WebKit test infrastructure should automate the process of cloning W3C test suite...
[WebKit-https.git] / LayoutTests / imported / w3c / ChangeLog
1 2015-03-13  Youenn Fablet  <youenn.fablet@crf.canon.fr>
2
3         WebKit test infrastructure should automate the process of cloning W3C test suite and importing tests from it
4         https://bugs.webkit.org/show_bug.cgi?id=134764
5
6         Reviewed by Ryosuke Niwa.
7
8         TestRepositories defines the git repositories used to import tests.
9         It defines for each repository the infrastructure paths to always import, the paths to skip and the revision to use.
10         ImportExpectartions defines the tests to import.
11
12         * resources/ImportExpectations: Added.
13         * resources/TestRepositories: Added.
14
15 2015-03-06  Carlos Alberto Lopez Perez <clopez@igalia.com> and Youenn Fablet  <youenn.fablet@crf.canon.fr>
16
17         Layout tests imported/w3c/web-platform-tests certificates should not be tracked on WebKit VCS
18         https://bugs.webkit.org/show_bug.cgi?id=142083
19
20         Reviewed by Simon Fraser.
21
22         * resources/config.json: Replaced the _certs directory by a string to be replaced when copying this file to the web-platform-tests directory.
23         * web-platform-tests/.gitignore: Updated to stop ignoring _certs.
24         * web-platform-tests/_certs/01.pem: Removed.
25         * web-platform-tests/_certs/02.pem: Removed.
26         * web-platform-tests/_certs/cacert.pem: Removed.
27         * web-platform-tests/_certs/cakey.pem: Removed.
28         * web-platform-tests/_certs/index.txt.attr: Removed.
29         * web-platform-tests/_certs/index.txt.attr.old: Removed.
30         * web-platform-tests/_certs/index.txt.old: Removed.
31         * web-platform-tests/_certs/localhost.key: Removed.
32         * web-platform-tests/_certs/localhost.pem: Removed.
33         * web-platform-tests/_certs/serial: Removed.
34         * web-platform-tests/_certs/serial.old: Removed.
35
36 2015-02-20  Alexey Proskuryakov  <ap@apple.com>
37
38         Remove svn:keywords property.
39
40         As far as I can tell, the property had no effect on any of these files, but also,
41         when it has effect it's likely harmful.
42
43         * css/multicol/multicol-basic-001-expected.html: Removed property svn:keywords.
44         * css/multicol/multicol-basic-001.html: Removed property svn:keywords.
45         * css/multicol/multicol-basic-002-expected.html: Removed property svn:keywords.
46         * css/multicol/multicol-basic-002.html: Removed property svn:keywords.
47         * css/multicol/multicol-basic-003-expected.html: Removed property svn:keywords.
48         * css/multicol/multicol-basic-003.html: Removed property svn:keywords.
49         * css/multicol/multicol-basic-004-expected.html: Removed property svn:keywords.
50         * css/multicol/multicol-basic-004.html: Removed property svn:keywords.
51
52 2015-02-04  Youenn Fablet  <youenn.fablet@crf.canon.fr>
53
54         W3C test importer should sort the list of files when generating the w3c-import.log
55         https://bugs.webkit.org/show_bug.cgi?id=141156
56
57         Reviewed by Bem Jones-Bey.
58
59         Updated web-platform-tests logs according importer file sorting.
60
61         * web-platform-tests/common/w3c-import.log:
62         * web-platform-tests/fonts/w3c-import.log:
63         * web-platform-tests/images/w3c-import.log:
64         * web-platform-tests/tools/runner/css/w3c-import.log:
65         * web-platform-tests/tools/runner/fonts/w3c-import.log:
66         * web-platform-tests/tools/runner/w3c-import.log:
67         * web-platform-tests/tools/scripts/w3c-import.log:
68         * web-platform-tests/tools/sslutils/w3c-import.log:
69         * web-platform-tests/tools/w3c-import.log:
70         * web-platform-tests/tools/webdriver/webdriver/w3c-import.log:
71
72 2015-02-03  Youenn Fablet  <youenn.fablet@crf.canon.fr>
73
74         Web Platform Tests dirty a few untracked files
75         https://bugs.webkit.org/show_bug.cgi?id=141185
76
77         Reviewed by Darin Adler.
78
79         Added the empty file web-platform-tests/_certs/index.txt to .gitignore.
80
81         * web-platform-tests/.gitignore:
82
83 2015-02-03  Youenn Fablet  <youenn.fablet@crf.canon.fr>
84
85         Web platform test server should not need to create __init__.py files
86         https://bugs.webkit.org/show_bug.cgi?id=141030
87
88         Reviewed by Ryosuke Niwa.
89
90         Updated __init__.py using TestImporter.
91         Removed added logs to serve.py to be the same as W3C repository.
92
93         * web-platform-tests/serve.py:
94         * web-platform-tests/tools/__init__.py:
95         * web-platform-tests/tools/scripts/__init__.py: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/__init__.py.
96         * web-platform-tests/tools/webdriver/webdriver/__init__.py: Copied from LayoutTests/imported/w3c/web-platform-tests/tools/__init__.py.
97
98 2015-02-03  Youenn Fablet  <youenn.fablet@crf.canon.fr>
99
100         imported/w3c/web-platform-tests should contain top level files of the W3C web-platform-tests repository
101         https://bugs.webkit.org/show_bug.cgi?id=141151
102
103         Reviewed by Ryosuke Niwa.
104
105         * web-platform-tests/CONTRIBUTING.md: Added.
106         * web-platform-tests/LICENSE: Added.
107         * web-platform-tests/README.md: Added.
108         * web-platform-tests/server-side.md: Added.
109         * web-platform-tests/w3c-import.log:
110
111 2015-01-31  Youenn Fablet  <youenn.fablet@crf.canon.fr>
112
113         Import W3C web platform tests infrastructure
114         https://bugs.webkit.org/show_bug.cgi?id=140934
115
116         Reviewed by Ryosuke Niwa.
117
118         Initial import of the web-platform-tests repository.
119         This includes all infrastructure folders.
120         web-platform-tests submodules are downloaded when needed based on resources/WPTModules.
121
122         This patch also adds two tests from the domparsing folder to ensure 
123         W3C test infrastructure works properly on WebKit bots.
124
125         * resources/WPTModules: Added
126         * web-platform-tests/.gitignore: Added.
127         * web-platform-tests/_certs: Added.
128         * web-platform-tests/common: Added.
129         * web-platform-tests/config.default.json: Added.
130         * web-platform-tests/fonts: Added.
131         * web-platform-tests/images: Added.
132         * web-platform-tests/resource: Added.
133         * web-platform-tests/serve.py: Added.
134         * web-platform-tests/tools: Added.
135         * web-platform-tests/w3c-import.log: Added
136         * web-platform-tests/domparsing/DOMParser-parseFromString-html-expected.txt: Added.
137         * web-platform-tests/domparsing/DOMParser-parseFromString-html.html: Added.
138         * web-platform-tests/domparsing/insert-adjacent-expected.txt: Added.
139         * web-platform-tests/domparsing/insert-adjacent.html: Added.
140         * web-platform-tests/domparsing/w3c-import.log: Added.
141
142 2015-01-26  Youenn Fablet  <youenn.fablet@crf.canon.fr>
143
144         Integrate WP python server into WebKit test framework
145         https://bugs.webkit.org/show_bug.cgi?id=127094
146
147         Reviewed by Ryosuke Niwa.
148
149         Contains parameters of web platform test server.
150
151         * resources/config.json: Added.
152
153 2015-01-21  Said Abou-Hallawa  <sabouhallawa@apple.com>
154
155         Move w3c/canvas/resources/ common resources to w3c/resources/.
156         https://bugs.webkit.org/show_bug.cgi?id=140712.
157
158         Reviewed by Alexey Proskuryakov.
159         
160         Move the w3c common resources from w3c/canvas/resources/ to w3c/resources/. All
161         the paths to the common resources from the w3c/canvas and w3c/common should be 
162         ../resources/<file name> instead of resources/<file name>
163
164         * canvas/2d.clearRect.basic.html:
165         * canvas/2d.clearRect.clip.html:
166         * canvas/2d.clearRect.globalalpha.html:
167         * canvas/2d.clearRect.globalcomposite.html:
168         * canvas/2d.clearRect.negative.html:
169         * canvas/2d.clearRect.nonfinite.html:
170         * canvas/2d.clearRect.path.html:
171         * canvas/2d.clearRect.shadow.html:
172         * canvas/2d.clearRect.transform.html:
173         * canvas/2d.clearRect.zero.html:
174         * canvas/2d.composite.canvas.copy.html:
175         * canvas/2d.composite.canvas.destination-atop.html:
176         * canvas/2d.composite.canvas.destination-in.html:
177         * canvas/2d.composite.canvas.destination-out.html:
178         * canvas/2d.composite.canvas.destination-over.html:
179         * canvas/2d.composite.canvas.lighter.html:
180         * canvas/2d.composite.canvas.source-atop.html:
181         * canvas/2d.composite.canvas.source-in.html:
182         * canvas/2d.composite.canvas.source-out.html:
183         * canvas/2d.composite.canvas.source-over.html:
184         * canvas/2d.composite.canvas.xor.html:
185         * canvas/2d.composite.clip.copy.html:
186         * canvas/2d.composite.clip.destination-atop.html:
187         * canvas/2d.composite.clip.destination-in.html:
188         * canvas/2d.composite.clip.destination-out.html:
189         * canvas/2d.composite.clip.destination-over.html:
190         * canvas/2d.composite.clip.lighter.html:
191         * canvas/2d.composite.clip.source-atop.html:
192         * canvas/2d.composite.clip.source-in.html:
193         * canvas/2d.composite.clip.source-out.html:
194         * canvas/2d.composite.clip.source-over.html:
195         * canvas/2d.composite.clip.xor.html:
196         * canvas/2d.composite.globalAlpha.canvas.html:
197         * canvas/2d.composite.globalAlpha.canvaspattern.html:
198         * canvas/2d.composite.globalAlpha.fill.html:
199         * canvas/2d.composite.globalAlpha.image.html:
200         * canvas/2d.composite.globalAlpha.imagepattern.html:
201         * canvas/2d.composite.image.copy.html:
202         * canvas/2d.composite.image.destination-atop.html:
203         * canvas/2d.composite.image.destination-in.html:
204         * canvas/2d.composite.image.destination-out.html:
205         * canvas/2d.composite.image.destination-over.html:
206         * canvas/2d.composite.image.lighter.html:
207         * canvas/2d.composite.image.source-atop.html:
208         * canvas/2d.composite.image.source-in.html:
209         * canvas/2d.composite.image.source-out.html:
210         * canvas/2d.composite.image.source-over.html:
211         * canvas/2d.composite.image.xor.html:
212         * canvas/2d.composite.uncovered.image.copy.html:
213         * canvas/2d.composite.uncovered.image.destination-atop.html:
214         * canvas/2d.composite.uncovered.image.destination-in.html:
215         * canvas/2d.composite.uncovered.image.source-in.html:
216         * canvas/2d.composite.uncovered.image.source-out.html:
217         * canvas/2d.composite.uncovered.pattern.copy.html:
218         * canvas/2d.composite.uncovered.pattern.destination-atop.html:
219         * canvas/2d.composite.uncovered.pattern.destination-in.html:
220         * canvas/2d.composite.uncovered.pattern.source-in.html:
221         * canvas/2d.composite.uncovered.pattern.source-out.html:
222         * canvas/2d.drawImage.3arg.html:
223         * canvas/2d.drawImage.5arg.html:
224         * canvas/2d.drawImage.9arg.basic.html:
225         * canvas/2d.drawImage.9arg.destpos.html:
226         * canvas/2d.drawImage.9arg.destsize.html:
227         * canvas/2d.drawImage.9arg.sourcepos.html:
228         * canvas/2d.drawImage.9arg.sourcesize.html:
229         * canvas/2d.drawImage.alpha.html:
230         * canvas/2d.drawImage.animated.apng.html:
231         * canvas/2d.drawImage.animated.gif.html:
232         * canvas/2d.drawImage.animated.poster.html:
233         * canvas/2d.drawImage.broken.html:
234         * canvas/2d.drawImage.canvas.html:
235         * canvas/2d.drawImage.clip.html:
236         * canvas/2d.drawImage.composite.html:
237         * canvas/2d.drawImage.floatsource.html:
238         * canvas/2d.drawImage.image.incomplete.empty.html:
239         * canvas/2d.drawImage.image.incomplete.omitted.html:
240         * canvas/2d.drawImage.incomplete.html:
241         * canvas/2d.drawImage.negativedest.html:
242         * canvas/2d.drawImage.negativedir.html:
243         * canvas/2d.drawImage.negativesource.html:
244         * canvas/2d.drawImage.nonfinite.html:
245         * canvas/2d.drawImage.nowrap.html:
246         * canvas/2d.drawImage.path.html:
247         * canvas/2d.drawImage.self.1.html:
248         * canvas/2d.drawImage.self.2.html:
249         * canvas/2d.drawImage.transform.html:
250         * canvas/2d.drawImage.zerocanvas.html:
251         * canvas/2d.drawImage.zerosource.html:
252         * canvas/2d.fillRect.basic.html:
253         * canvas/2d.fillRect.clip.html:
254         * canvas/2d.fillRect.negative.html:
255         * canvas/2d.fillRect.nonfinite.html:
256         * canvas/2d.fillRect.path.html:
257         * canvas/2d.fillRect.shadow.html:
258         * canvas/2d.fillRect.transform.html:
259         * canvas/2d.fillRect.zero.html:
260         * canvas/2d.fillStyle.invalidstring.html:
261         * canvas/2d.fillStyle.invalidtype.html:
262         * canvas/2d.fillStyle.parse.current.basic.html:
263         * canvas/2d.fillStyle.parse.current.changed.html:
264         * canvas/2d.fillStyle.parse.invalid.hex1.html:
265         * canvas/2d.fillStyle.parse.invalid.hex2.html:
266         * canvas/2d.fillStyle.parse.invalid.hex3.html:
267         * canvas/2d.fillStyle.parse.invalid.hex4.html:
268         * canvas/2d.fillStyle.parse.invalid.hex5.html:
269         * canvas/2d.fillStyle.parse.invalid.hex6.html:
270         * canvas/2d.fillStyle.parse.invalid.hex7.html:
271         * canvas/2d.fillStyle.parse.invalid.hex8.html:
272         * canvas/2d.fillStyle.parse.invalid.hsl-1.html:
273         * canvas/2d.fillStyle.parse.invalid.hsl-2.html:
274         * canvas/2d.fillStyle.parse.invalid.hsl-3.html:
275         * canvas/2d.fillStyle.parse.invalid.hsl-4.html:
276         * canvas/2d.fillStyle.parse.invalid.hsl-5.html:
277         * canvas/2d.fillStyle.parse.invalid.hsl-6.html:
278         * canvas/2d.fillStyle.parse.invalid.hsla-1.html:
279         * canvas/2d.fillStyle.parse.invalid.hsla-2.html:
280         * canvas/2d.fillStyle.parse.invalid.name-1.html:
281         * canvas/2d.fillStyle.parse.invalid.name-2.html:
282         * canvas/2d.fillStyle.parse.invalid.name-3.html:
283         * canvas/2d.fillStyle.parse.invalid.name-4.html:
284         * canvas/2d.fillStyle.parse.invalid.name-5.html:
285         * canvas/2d.fillStyle.parse.invalid.rgb-1.html:
286         * canvas/2d.fillStyle.parse.invalid.rgb-2.html:
287         * canvas/2d.fillStyle.parse.invalid.rgb-3.html:
288         * canvas/2d.fillStyle.parse.invalid.rgb-4.html:
289         * canvas/2d.fillStyle.parse.invalid.rgb-5.html:
290         * canvas/2d.fillStyle.parse.invalid.rgb-6.html:
291         * canvas/2d.fillStyle.parse.invalid.rgb-7.html:
292         * canvas/2d.fillStyle.parse.invalid.rgba-1.html:
293         * canvas/2d.fillStyle.parse.invalid.rgba-2.html:
294         * canvas/2d.fillStyle.parse.invalid.rgba-3.html:
295         * canvas/2d.fillStyle.parse.invalid.rgba-4.html:
296         * canvas/2d.fillStyle.parse.invalid.rgba-5.html:
297         * canvas/2d.fillStyle.parse.invalid.rgba-6.html:
298         * canvas/2d.fillStyle.parse.invalid.rgba-7.html:
299         * canvas/2d.getcontext.shared.html:
300         * canvas/2d.gradient.empty.html:
301         * canvas/2d.gradient.interpolate.outside.html:
302         * canvas/2d.gradient.interpolate.overlap2.html:
303         * canvas/2d.gradient.interpolate.solid.html:
304         * canvas/2d.gradient.interpolate.zerosize.fill.html:
305         * canvas/2d.gradient.interpolate.zerosize.fillRect.html:
306         * canvas/2d.gradient.interpolate.zerosize.fillText.html:
307         * canvas/2d.gradient.interpolate.zerosize.html:
308         * canvas/2d.gradient.interpolate.zerosize.stroke.html:
309         * canvas/2d.gradient.interpolate.zerosize.strokeRect.html:
310         * canvas/2d.gradient.interpolate.zerosize.strokeText.html:
311         * canvas/2d.gradient.linear.transform.1.html:
312         * canvas/2d.gradient.linear.transform.2.html:
313         * canvas/2d.gradient.linear.transform.3.html:
314         * canvas/2d.gradient.object.crosscanvas.html:
315         * canvas/2d.gradient.object.update.html:
316         * canvas/2d.gradient.radial.cone.behind.html:
317         * canvas/2d.gradient.radial.cone.beside.html:
318         * canvas/2d.gradient.radial.cone.bottom.html:
319         * canvas/2d.gradient.radial.cone.cylinder.html:
320         * canvas/2d.gradient.radial.cone.front.html:
321         * canvas/2d.gradient.radial.cone.shape1.html:
322         * canvas/2d.gradient.radial.cone.shape2.html:
323         * canvas/2d.gradient.radial.cone.top.html:
324         * canvas/2d.gradient.radial.equal.html:
325         * canvas/2d.gradient.radial.inside1.html:
326         * canvas/2d.gradient.radial.inside2.html:
327         * canvas/2d.gradient.radial.inside3.html:
328         * canvas/2d.gradient.radial.outside1.html:
329         * canvas/2d.gradient.radial.outside2.html:
330         * canvas/2d.gradient.radial.outside3.html:
331         * canvas/2d.gradient.radial.touch1.html:
332         * canvas/2d.gradient.radial.touch2.html:
333         * canvas/2d.gradient.radial.touch3.html:
334         * canvas/2d.gradient.radial.transform.1.html:
335         * canvas/2d.gradient.radial.transform.2.html:
336         * canvas/2d.gradient.radial.transform.3.html:
337         * canvas/2d.imageData.get.unaffected.html:
338         * canvas/2d.imageData.put.basic.html:
339         * canvas/2d.imageData.put.clip.html:
340         * canvas/2d.imageData.put.created.html:
341         * canvas/2d.imageData.put.cross.html:
342         * canvas/2d.imageData.put.dirty.negative.html:
343         * canvas/2d.imageData.put.dirty.outside.html:
344         * canvas/2d.imageData.put.dirty.rect1.html:
345         * canvas/2d.imageData.put.dirty.rect2.html:
346         * canvas/2d.imageData.put.dirty.zero.html:
347         * canvas/2d.imageData.put.modified.html:
348         * canvas/2d.imageData.put.path.html:
349         * canvas/2d.imageData.put.unaffected.html:
350         * canvas/2d.imageData.put.wrongtype.html:
351         * canvas/2d.line.cap.butt.html:
352         * canvas/2d.line.cap.closed.html:
353         * canvas/2d.line.cap.open.html:
354         * canvas/2d.line.cap.round.html:
355         * canvas/2d.line.cap.square.html:
356         * canvas/2d.line.cross.html:
357         * canvas/2d.line.join.bevel.html:
358         * canvas/2d.line.join.closed.html:
359         * canvas/2d.line.join.miter.html:
360         * canvas/2d.line.join.open.html:
361         * canvas/2d.line.join.parallel.html:
362         * canvas/2d.line.join.round.html:
363         * canvas/2d.line.miter.acute.html:
364         * canvas/2d.line.miter.exceeded.html:
365         * canvas/2d.line.miter.lineedge.html:
366         * canvas/2d.line.miter.obtuse.html:
367         * canvas/2d.line.miter.rightangle.html:
368         * canvas/2d.line.miter.within.html:
369         * canvas/2d.line.union.html:
370         * canvas/2d.line.width.basic.html:
371         * canvas/2d.line.width.scaledefault.html:
372         * canvas/2d.line.width.transformed.html:
373         * canvas/2d.path.arc.angle.1.html:
374         * canvas/2d.path.arc.angle.2.html:
375         * canvas/2d.path.arc.angle.3.html:
376         * canvas/2d.path.arc.angle.4.html:
377         * canvas/2d.path.arc.angle.5.html:
378         * canvas/2d.path.arc.angle.6.html:
379         * canvas/2d.path.arc.default.html:
380         * canvas/2d.path.arc.empty.html:
381         * canvas/2d.path.arc.end.html:
382         * canvas/2d.path.arc.nonempty.html:
383         * canvas/2d.path.arc.nonfinite.html:
384         * canvas/2d.path.arc.scale.1.html:
385         * canvas/2d.path.arc.scale.2.html:
386         * canvas/2d.path.arc.selfintersect.1.html:
387         * canvas/2d.path.arc.selfintersect.2.html:
388         * canvas/2d.path.arc.shape.1.html:
389         * canvas/2d.path.arc.shape.2.html:
390         * canvas/2d.path.arc.shape.3.html:
391         * canvas/2d.path.arc.shape.4.html:
392         * canvas/2d.path.arc.shape.5.html:
393         * canvas/2d.path.arc.twopie.1.html:
394         * canvas/2d.path.arc.twopie.2.html:
395         * canvas/2d.path.arc.twopie.3.html:
396         * canvas/2d.path.arc.twopie.4.html:
397         * canvas/2d.path.arc.zero.1.html:
398         * canvas/2d.path.arc.zero.2.html:
399         * canvas/2d.path.arc.zeroradius.html:
400         * canvas/2d.path.arcTo.coincide.1.html:
401         * canvas/2d.path.arcTo.coincide.2.html:
402         * canvas/2d.path.arcTo.collinear.1.html:
403         * canvas/2d.path.arcTo.collinear.2.html:
404         * canvas/2d.path.arcTo.collinear.3.html:
405         * canvas/2d.path.arcTo.ensuresubpath.1.html:
406         * canvas/2d.path.arcTo.ensuresubpath.2.html:
407         * canvas/2d.path.arcTo.nonfinite.html:
408         * canvas/2d.path.arcTo.scale.html:
409         * canvas/2d.path.arcTo.shape.curve1.html:
410         * canvas/2d.path.arcTo.shape.curve2.html:
411         * canvas/2d.path.arcTo.shape.end.html:
412         * canvas/2d.path.arcTo.shape.start.html:
413         * canvas/2d.path.arcTo.transformation.html:
414         * canvas/2d.path.arcTo.zero.1.html:
415         * canvas/2d.path.arcTo.zero.2.html:
416         * canvas/2d.path.beginPath.html:
417         * canvas/2d.path.bezierCurveTo.basic.html:
418         * canvas/2d.path.bezierCurveTo.ensuresubpath.1.html:
419         * canvas/2d.path.bezierCurveTo.ensuresubpath.2.html:
420         * canvas/2d.path.bezierCurveTo.nonfinite.html:
421         * canvas/2d.path.bezierCurveTo.scaled.html:
422         * canvas/2d.path.bezierCurveTo.shape.html:
423         * canvas/2d.path.clip.basic.1.html:
424         * canvas/2d.path.clip.basic.2.html:
425         * canvas/2d.path.clip.empty.html:
426         * canvas/2d.path.clip.intersect.html:
427         * canvas/2d.path.clip.unaffected.html:
428         * canvas/2d.path.clip.winding.1.html:
429         * canvas/2d.path.clip.winding.2.html:
430         * canvas/2d.path.closePath.empty.html:
431         * canvas/2d.path.closePath.newline.html:
432         * canvas/2d.path.closePath.nextpoint.html:
433         * canvas/2d.path.fill.closed.basic.html:
434         * canvas/2d.path.fill.closed.unaffected.html:
435         * canvas/2d.path.fill.winding.add.html:
436         * canvas/2d.path.fill.winding.subtract.1.html:
437         * canvas/2d.path.fill.winding.subtract.2.html:
438         * canvas/2d.path.fill.winding.subtract.3.html:
439         * canvas/2d.path.initial.html:
440         * canvas/2d.path.lineTo.basic.html:
441         * canvas/2d.path.lineTo.ensuresubpath.1.html:
442         * canvas/2d.path.lineTo.ensuresubpath.2.html:
443         * canvas/2d.path.lineTo.nextpoint.html:
444         * canvas/2d.path.lineTo.nonfinite.html:
445         * canvas/2d.path.moveTo.basic.html:
446         * canvas/2d.path.moveTo.multiple.html:
447         * canvas/2d.path.moveTo.newsubpath.html:
448         * canvas/2d.path.moveTo.nonfinite.html:
449         * canvas/2d.path.quadraticCurveTo.basic.html:
450         * canvas/2d.path.quadraticCurveTo.ensuresubpath.1.html:
451         * canvas/2d.path.quadraticCurveTo.ensuresubpath.2.html:
452         * canvas/2d.path.quadraticCurveTo.nonfinite.html:
453         * canvas/2d.path.quadraticCurveTo.scaled.html:
454         * canvas/2d.path.quadraticCurveTo.shape.html:
455         * canvas/2d.path.rect.basic.html:
456         * canvas/2d.path.rect.closed.html:
457         * canvas/2d.path.rect.end.1.html:
458         * canvas/2d.path.rect.end.2.html:
459         * canvas/2d.path.rect.newsubpath.html:
460         * canvas/2d.path.rect.nonfinite.html:
461         * canvas/2d.path.rect.selfintersect.html:
462         * canvas/2d.path.rect.zero.1.html:
463         * canvas/2d.path.rect.zero.2.html:
464         * canvas/2d.path.rect.zero.3.html:
465         * canvas/2d.path.rect.zero.4.html:
466         * canvas/2d.path.rect.zero.5.html:
467         * canvas/2d.path.rect.zero.6.html:
468         * canvas/2d.path.stroke.empty.html:
469         * canvas/2d.path.stroke.prune.arc.html:
470         * canvas/2d.path.stroke.prune.closed.html:
471         * canvas/2d.path.stroke.prune.corner.html:
472         * canvas/2d.path.stroke.prune.curve.html:
473         * canvas/2d.path.stroke.prune.line.html:
474         * canvas/2d.path.stroke.prune.rect.html:
475         * canvas/2d.path.stroke.scale1.html:
476         * canvas/2d.path.stroke.scale2.html:
477         * canvas/2d.path.stroke.skew.html:
478         * canvas/2d.path.stroke.unaffected.html:
479         * canvas/2d.path.stroke.union.html:
480         * canvas/2d.path.transformation.basic.html:
481         * canvas/2d.path.transformation.changing.html:
482         * canvas/2d.path.transformation.multiple.html:
483         * canvas/2d.pattern.animated.gif.html:
484         * canvas/2d.pattern.basic.canvas.html:
485         * canvas/2d.pattern.basic.image.html:
486         * canvas/2d.pattern.basic.nocontext.html:
487         * canvas/2d.pattern.basic.type.html:
488         * canvas/2d.pattern.crosscanvas.html:
489         * canvas/2d.pattern.image.incomplete.empty.html:
490         * canvas/2d.pattern.image.incomplete.omitted.html:
491         * canvas/2d.pattern.modify.canvas1.html:
492         * canvas/2d.pattern.modify.canvas2.html:
493         * canvas/2d.pattern.modify.image1.html:
494         * canvas/2d.pattern.modify.image2.html:
495         * canvas/2d.pattern.paint.norepeat.basic.html:
496         * canvas/2d.pattern.paint.norepeat.coord1.html:
497         * canvas/2d.pattern.paint.norepeat.coord2.html:
498         * canvas/2d.pattern.paint.norepeat.coord3.html:
499         * canvas/2d.pattern.paint.norepeat.outside.html:
500         * canvas/2d.pattern.paint.orientation.canvas.html:
501         * canvas/2d.pattern.paint.orientation.image.html:
502         * canvas/2d.pattern.paint.repeat.basic.html:
503         * canvas/2d.pattern.paint.repeat.coord1.html:
504         * canvas/2d.pattern.paint.repeat.coord2.html:
505         * canvas/2d.pattern.paint.repeat.coord3.html:
506         * canvas/2d.pattern.paint.repeat.outside.html:
507         * canvas/2d.pattern.paint.repeatx.basic.html:
508         * canvas/2d.pattern.paint.repeatx.coord1.html:
509         * canvas/2d.pattern.paint.repeatx.outside.html:
510         * canvas/2d.pattern.paint.repeaty.basic.html:
511         * canvas/2d.pattern.paint.repeaty.coord1.html:
512         * canvas/2d.pattern.paint.repeaty.outside.html:
513         * canvas/2d.pattern.repeat.empty.html:
514         * canvas/2d.pattern.repeat.null.html:
515         * canvas/2d.shadow.alpha.1.html:
516         * canvas/2d.shadow.canvas.alpha.html:
517         * canvas/2d.shadow.canvas.basic.html:
518         * canvas/2d.shadow.canvas.transparent.1.html:
519         * canvas/2d.shadow.canvas.transparent.2.html:
520         * canvas/2d.shadow.clip.1.html:
521         * canvas/2d.shadow.clip.2.html:
522         * canvas/2d.shadow.clip.3.html:
523         * canvas/2d.shadow.composite.1.html:
524         * canvas/2d.shadow.composite.2.html:
525         * canvas/2d.shadow.composite.3.html:
526         * canvas/2d.shadow.enable.blur.html:
527         * canvas/2d.shadow.enable.off.1.html:
528         * canvas/2d.shadow.enable.off.2.html:
529         * canvas/2d.shadow.enable.x.html:
530         * canvas/2d.shadow.enable.y.html:
531         * canvas/2d.shadow.gradient.basic.html:
532         * canvas/2d.shadow.gradient.transparent.1.html:
533         * canvas/2d.shadow.gradient.transparent.2.html:
534         * canvas/2d.shadow.image.alpha.html:
535         * canvas/2d.shadow.image.basic.html:
536         * canvas/2d.shadow.image.scale.html:
537         * canvas/2d.shadow.image.section.html:
538         * canvas/2d.shadow.image.transparent.1.html:
539         * canvas/2d.shadow.image.transparent.2.html:
540         * canvas/2d.shadow.offset.negativeX.html:
541         * canvas/2d.shadow.offset.negativeY.html:
542         * canvas/2d.shadow.offset.positiveX.html:
543         * canvas/2d.shadow.offset.positiveY.html:
544         * canvas/2d.shadow.outside.html:
545         * canvas/2d.shadow.pattern.alpha.html:
546         * canvas/2d.shadow.pattern.basic.html:
547         * canvas/2d.shadow.pattern.transparent.1.html:
548         * canvas/2d.shadow.pattern.transparent.2.html:
549         * canvas/2d.shadow.stroke.basic.html:
550         * canvas/2d.shadow.stroke.cap.1.html:
551         * canvas/2d.shadow.stroke.cap.2.html:
552         * canvas/2d.shadow.stroke.join.1.html:
553         * canvas/2d.shadow.stroke.join.2.html:
554         * canvas/2d.shadow.stroke.join.3.html:
555         * canvas/2d.shadow.transform.1.html:
556         * canvas/2d.shadow.transform.2.html:
557         * canvas/2d.state.saverestore.bitmap.html:
558         * canvas/2d.state.saverestore.clip.html:
559         * canvas/2d.state.saverestore.path.html:
560         * canvas/2d.state.saverestore.transformation.html:
561         * canvas/2d.strokeRect.basic.html:
562         * canvas/2d.strokeRect.clip.html:
563         * canvas/2d.strokeRect.globalalpha.html:
564         * canvas/2d.strokeRect.globalcomposite.html:
565         * canvas/2d.strokeRect.negative.html:
566         * canvas/2d.strokeRect.nonfinite.html:
567         * canvas/2d.strokeRect.path.html:
568         * canvas/2d.strokeRect.shadow.html:
569         * canvas/2d.strokeRect.transform.html:
570         * canvas/2d.strokeRect.zero.1.html:
571         * canvas/2d.strokeRect.zero.2.html:
572         * canvas/2d.strokeRect.zero.3.html:
573         * canvas/2d.strokeRect.zero.5.html:
574         * canvas/2d.text.draw.align.center.html:
575         * canvas/2d.text.draw.align.end.ltr.html:
576         * canvas/2d.text.draw.align.end.rtl.html:
577         * canvas/2d.text.draw.align.left.html:
578         * canvas/2d.text.draw.align.right.html:
579         * canvas/2d.text.draw.align.start.ltr.html:
580         * canvas/2d.text.draw.align.start.rtl.html:
581         * canvas/2d.text.draw.baseline.alphabetic.html:
582         * canvas/2d.text.draw.fill.maxWidth.bound.html:
583         * canvas/2d.text.draw.fill.maxWidth.fontface.html:
584         * canvas/2d.text.draw.fill.maxWidth.negative.html:
585         * canvas/2d.text.draw.fill.maxWidth.small.html:
586         * canvas/2d.text.draw.fill.maxWidth.zero.html:
587         * canvas/2d.text.draw.fill.unaffected.html:
588         * canvas/2d.text.draw.fontface.html:
589         * canvas/2d.text.draw.fontface.notinpage.html:
590         * canvas/2d.text.draw.fontface.repeat.html:
591         * canvas/2d.text.draw.kern.consistent.html:
592         * canvas/2d.text.draw.space.basic.html:
593         * canvas/2d.text.draw.space.collapse.nonspace.html:
594         * canvas/2d.text.draw.stroke.unaffected.html:
595         * canvas/2d.transformation.order.html:
596         * canvas/2d.transformation.rotate.direction.html:
597         * canvas/2d.transformation.rotate.nonfinite.html:
598         * canvas/2d.transformation.rotate.radians.html:
599         * canvas/2d.transformation.rotate.wrap.html:
600         * canvas/2d.transformation.rotate.wrapnegative.html:
601         * canvas/2d.transformation.rotate.zero.html:
602         * canvas/2d.transformation.scale.basic.html:
603         * canvas/2d.transformation.scale.large.html:
604         * canvas/2d.transformation.scale.multiple.html:
605         * canvas/2d.transformation.scale.negative.html:
606         * canvas/2d.transformation.scale.nonfinite.html:
607         * canvas/2d.transformation.scale.zero.html:
608         * canvas/2d.transformation.setTransform.multiple.html:
609         * canvas/2d.transformation.setTransform.nonfinite.html:
610         * canvas/2d.transformation.setTransform.skewed.html:
611         * canvas/2d.transformation.transform.identity.html:
612         * canvas/2d.transformation.transform.multiply.html:
613         * canvas/2d.transformation.transform.nonfinite.html:
614         * canvas/2d.transformation.transform.skewed.html:
615         * canvas/2d.transformation.translate.basic.html:
616         * canvas/2d.transformation.translate.nonfinite.html:
617         * canvas/2d.voidreturn.html:
618         * canvas/initial.reset.clip.html:
619         * canvas/initial.reset.gradient.html:
620         * canvas/initial.reset.pattern.html:
621         * canvas/initial.reset.transform.html:
622         * canvas/resources/anim-gr.gif: Removed.
623         * canvas/resources/anim-gr.png: Removed.
624         * canvas/resources/anim-poster-gr.png: Removed.
625         * canvas/resources/background.png: Removed.
626         * canvas/resources/broken.png: Removed.
627         * canvas/resources/clear-100x50.png: Removed.
628         * canvas/resources/ggrr-256x256.png: Removed.
629         * canvas/resources/green-100x50.png: Removed.
630         * canvas/resources/green-16x16.png: Removed.
631         * canvas/resources/green-1x1.png: Removed.
632         * canvas/resources/green.png: Removed.
633         * canvas/resources/red-16x16.png: Removed.
634         * canvas/resources/red.png: Removed.
635         * canvas/resources/redtransparent.png: Removed.
636         * canvas/resources/rgrg-256x256.png: Removed.
637         * canvas/resources/rrgg-256x256.png: Removed.
638         * canvas/resources/transparent.png: Removed.
639         * canvas/resources/transparent50.png: Removed.
640         * canvas/resources/yellow.png: Removed.
641         * canvas/resources/yellow75.png: Removed.
642         * canvas/security.dataURI.html:
643         * canvas/security.drawImage.canvas.html:
644         * canvas/security.drawImage.image.html:
645         * canvas/security.pattern.canvas.fillStyle.html:
646         * canvas/security.pattern.canvas.strokeStyle.html:
647         * canvas/security.pattern.canvas.timing.html:
648         * canvas/security.pattern.create.html:
649         * canvas/security.pattern.cross.html:
650         * canvas/security.pattern.image.fillStyle.html:
651         * canvas/security.pattern.image.strokeStyle.html:
652         * canvas/security.reset.html:
653         * resources: Added.
654         * resources/anim-gr.gif: Added.
655         * resources/anim-gr.png: Added.
656         * resources/anim-poster-gr.png: Added.
657         * resources/background.png: Added.
658         * resources/broken.png: Added.
659         * resources/clear-100x50.png: Added.
660         * resources/ggrr-256x256.png: Added.
661         * resources/green-100x50.png: Added.
662         * resources/green-16x16.png: Added.
663         * resources/green-1x1.png: Added.
664         * resources/green.png: Added.
665         * resources/red-16x16.png: Added.
666         * resources/red.png: Added.
667         * resources/redtransparent.png: Added.
668         * resources/rgrg-256x256.png: Added.
669         * resources/rrgg-256x256.png: Added.
670         * resources/transparent.png: Added.
671         * resources/transparent50.png: Added.
672         * resources/yellow.png: Added.
673         * resources/yellow75.png: Added.
674
675 2015-01-13  Said Abou-Hallawa  <sabouhallawa@apple.com>
676
677         Missed images and missed new lines in the expected results of the imported w3c canvas layout tests.
678         https://bugs.webkit.org/show_bug.cgi?id=140409.
679
680         Reviewed by Dean Jackson.
681
682         Fix some failures in the imported W3C canvas tests. These failures were happening because
683         of missing images or missing new lines at the end of the expected results.
684
685         * canvas/2d.pattern.paint.repeat.basic-expected.txt:
686         * canvas/2d.pattern.paint.repeat.outside-expected.txt:
687         * canvas/2d.pattern.paint.repeatx.basic-expected.txt:
688         * canvas/2d.pattern.paint.repeaty.basic-expected.txt:
689         * canvas/resources/background.png: Added.
690         * canvas/resources/green-16x16.png: Added.
691         * common/canvas-tests.css:
692
693 2014-11-14  Said Abou-Hallawa  <sabouhallawa@apple.com>
694
695         Import w3c tests for canvas
696         https://bugs.webkit.org/show_bug.cgi?id=138324.
697
698         Reviewed by Dean Jackson.
699
700         804 tests are ported from w3c canvas test suite. There are 39 tests failed on WebKit
701         and there are 45 tests need to be changed such that they can be automatically verified.
702
703         * canvas: Added.
704         * canvas/2d.canvas.readonly-expected.txt: Added.
705         * canvas/2d.canvas.readonly.html: Added.
706         * canvas/2d.canvas.reference-expected.txt: Added.
707         * canvas/2d.canvas.reference.html: Added.
708         * canvas/2d.clearRect.basic-expected.txt: Added.
709         * canvas/2d.clearRect.basic.html: Added.
710         * canvas/2d.clearRect.clip-expected.txt: Added.
711         * canvas/2d.clearRect.clip.html: Added.
712         * canvas/2d.clearRect.globalalpha-expected.txt: Added.
713         * canvas/2d.clearRect.globalalpha.html: Added.
714         * canvas/2d.clearRect.globalcomposite-expected.txt: Added.
715         * canvas/2d.clearRect.globalcomposite.html: Added.
716         * canvas/2d.clearRect.negative-expected.txt: Added.
717         * canvas/2d.clearRect.negative.html: Added.
718         * canvas/2d.clearRect.nonfinite-expected.txt: Added.
719         * canvas/2d.clearRect.nonfinite.html: Added.
720         * canvas/2d.clearRect.path-expected.txt: Added.
721         * canvas/2d.clearRect.path.html: Added.
722         * canvas/2d.clearRect.shadow-expected.txt: Added.
723         * canvas/2d.clearRect.shadow.html: Added.
724         * canvas/2d.clearRect.transform-expected.txt: Added.
725         * canvas/2d.clearRect.transform.html: Added.
726         * canvas/2d.clearRect.zero-expected.txt: Added.
727         * canvas/2d.clearRect.zero.html: Added.
728         * canvas/2d.composite.canvas.copy-expected.txt: Added.
729         * canvas/2d.composite.canvas.copy.html: Added.
730         * canvas/2d.composite.canvas.destination-atop-expected.txt: Added.
731         * canvas/2d.composite.canvas.destination-atop.html: Added.
732         * canvas/2d.composite.canvas.destination-in-expected.txt: Added.
733         * canvas/2d.composite.canvas.destination-in.html: Added.
734         * canvas/2d.composite.canvas.destination-out-expected.txt: Added.
735         * canvas/2d.composite.canvas.destination-out.html: Added.
736         * canvas/2d.composite.canvas.destination-over-expected.txt: Added.
737         * canvas/2d.composite.canvas.destination-over.html: Added.
738         * canvas/2d.composite.canvas.lighter-expected.txt: Added.
739         * canvas/2d.composite.canvas.lighter.html: Added.
740         * canvas/2d.composite.canvas.source-atop-expected.txt: Added.
741         * canvas/2d.composite.canvas.source-atop.html: Added.
742         * canvas/2d.composite.canvas.source-in-expected.txt: Added.
743         * canvas/2d.composite.canvas.source-in.html: Added.
744         * canvas/2d.composite.canvas.source-out-expected.txt: Added.
745         * canvas/2d.composite.canvas.source-out.html: Added.
746         * canvas/2d.composite.canvas.source-over-expected.txt: Added.
747         * canvas/2d.composite.canvas.source-over.html: Added.
748         * canvas/2d.composite.canvas.xor-expected.txt: Added.
749         * canvas/2d.composite.canvas.xor.html: Added.
750         * canvas/2d.composite.clip.copy-expected.txt: Added.
751         * canvas/2d.composite.clip.copy.html: Added.
752         * canvas/2d.composite.clip.destination-atop-expected.txt: Added.
753         * canvas/2d.composite.clip.destination-atop.html: Added.
754         * canvas/2d.composite.clip.destination-in-expected.txt: Added.
755         * canvas/2d.composite.clip.destination-in.html: Added.
756         * canvas/2d.composite.clip.destination-out-expected.txt: Added.
757         * canvas/2d.composite.clip.destination-out.html: Added.
758         * canvas/2d.composite.clip.destination-over-expected.txt: Added.
759         * canvas/2d.composite.clip.destination-over.html: Added.
760         * canvas/2d.composite.clip.lighter-expected.txt: Added.
761         * canvas/2d.composite.clip.lighter.html: Added.
762         * canvas/2d.composite.clip.source-atop-expected.txt: Added.
763         * canvas/2d.composite.clip.source-atop.html: Added.
764         * canvas/2d.composite.clip.source-in-expected.txt: Added.
765         * canvas/2d.composite.clip.source-in.html: Added.
766         * canvas/2d.composite.clip.source-out-expected.txt: Added.
767         * canvas/2d.composite.clip.source-out.html: Added.
768         * canvas/2d.composite.clip.source-over-expected.txt: Added.
769         * canvas/2d.composite.clip.source-over.html: Added.
770         * canvas/2d.composite.clip.xor-expected.txt: Added.
771         * canvas/2d.composite.clip.xor.html: Added.
772         * canvas/2d.composite.globalAlpha.canvas-expected.txt: Added.
773         * canvas/2d.composite.globalAlpha.canvas.html: Added.
774         * canvas/2d.composite.globalAlpha.canvaspattern-expected.txt: Added.
775         * canvas/2d.composite.globalAlpha.canvaspattern.html: Added.
776         * canvas/2d.composite.globalAlpha.default-expected.txt: Added.
777         * canvas/2d.composite.globalAlpha.default.html: Added.
778         * canvas/2d.composite.globalAlpha.fill-expected.txt: Added.
779         * canvas/2d.composite.globalAlpha.fill.html: Added.
780         * canvas/2d.composite.globalAlpha.image-expected.txt: Added.
781         * canvas/2d.composite.globalAlpha.image.html: Added.
782         * canvas/2d.composite.globalAlpha.imagepattern-expected.txt: Added.
783         * canvas/2d.composite.globalAlpha.imagepattern.html: Added.
784         * canvas/2d.composite.globalAlpha.invalid-expected.txt: Added.
785         * canvas/2d.composite.globalAlpha.invalid.html: Added.
786         * canvas/2d.composite.globalAlpha.range-expected.txt: Added.
787         * canvas/2d.composite.globalAlpha.range.html: Added.
788         * canvas/2d.composite.image.copy-expected.txt: Added.
789         * canvas/2d.composite.image.copy.html: Added.
790         * canvas/2d.composite.image.destination-atop-expected.txt: Added.
791         * canvas/2d.composite.image.destination-atop.html: Added.
792         * canvas/2d.composite.image.destination-in-expected.txt: Added.
793         * canvas/2d.composite.image.destination-in.html: Added.
794         * canvas/2d.composite.image.destination-out-expected.txt: Added.
795         * canvas/2d.composite.image.destination-out.html: Added.
796         * canvas/2d.composite.image.destination-over-expected.txt: Added.
797         * canvas/2d.composite.image.destination-over.html: Added.
798         * canvas/2d.composite.image.lighter-expected.txt: Added.
799         * canvas/2d.composite.image.lighter.html: Added.
800         * canvas/2d.composite.image.source-atop-expected.txt: Added.
801         * canvas/2d.composite.image.source-atop.html: Added.
802         * canvas/2d.composite.image.source-in-expected.txt: Added.
803         * canvas/2d.composite.image.source-in.html: Added.
804         * canvas/2d.composite.image.source-out-expected.txt: Added.
805         * canvas/2d.composite.image.source-out.html: Added.
806         * canvas/2d.composite.image.source-over-expected.txt: Added.
807         * canvas/2d.composite.image.source-over.html: Added.
808         * canvas/2d.composite.image.xor-expected.txt: Added.
809         * canvas/2d.composite.image.xor.html: Added.
810         * canvas/2d.composite.operation.casesensitive-expected.txt: Added.
811         * canvas/2d.composite.operation.casesensitive.html: Added.
812         * canvas/2d.composite.operation.clear-expected.txt: Added.
813         * canvas/2d.composite.operation.clear.html: Added.
814         * canvas/2d.composite.operation.darker-expected.txt: Added.
815         * canvas/2d.composite.operation.darker.html: Added.
816         * canvas/2d.composite.operation.default-expected.txt: Added.
817         * canvas/2d.composite.operation.default.html: Added.
818         * canvas/2d.composite.operation.get-expected.txt: Added.
819         * canvas/2d.composite.operation.get.html: Added.
820         * canvas/2d.composite.operation.highlight-expected.txt: Added.
821         * canvas/2d.composite.operation.highlight.html: Added.
822         * canvas/2d.composite.operation.over-expected.txt: Added.
823         * canvas/2d.composite.operation.over.html: Added.
824         * canvas/2d.composite.operation.unrecognised-expected.txt: Added.
825         * canvas/2d.composite.operation.unrecognised.html: Added.
826         * canvas/2d.composite.solid.copy-expected.txt: Added.
827         * canvas/2d.composite.solid.copy.html: Added.
828         * canvas/2d.composite.solid.destination-atop-expected.txt: Added.
829         * canvas/2d.composite.solid.destination-atop.html: Added.
830         * canvas/2d.composite.solid.destination-in-expected.txt: Added.
831         * canvas/2d.composite.solid.destination-in.html: Added.
832         * canvas/2d.composite.solid.destination-out-expected.txt: Added.
833         * canvas/2d.composite.solid.destination-out.html: Added.
834         * canvas/2d.composite.solid.destination-over-expected.txt: Added.
835         * canvas/2d.composite.solid.destination-over.html: Added.
836         * canvas/2d.composite.solid.lighter-expected.txt: Added.
837         * canvas/2d.composite.solid.lighter.html: Added.
838         * canvas/2d.composite.solid.source-atop-expected.txt: Added.
839         * canvas/2d.composite.solid.source-atop.html: Added.
840         * canvas/2d.composite.solid.source-in-expected.txt: Added.
841         * canvas/2d.composite.solid.source-in.html: Added.
842         * canvas/2d.composite.solid.source-out-expected.txt: Added.
843         * canvas/2d.composite.solid.source-out.html: Added.
844         * canvas/2d.composite.solid.source-over-expected.txt: Added.
845         * canvas/2d.composite.solid.source-over.html: Added.
846         * canvas/2d.composite.solid.xor-expected.txt: Added.
847         * canvas/2d.composite.solid.xor.html: Added.
848         * canvas/2d.composite.transparent.copy-expected.txt: Added.
849         * canvas/2d.composite.transparent.copy.html: Added.
850         * canvas/2d.composite.transparent.destination-atop-expected.txt: Added.
851         * canvas/2d.composite.transparent.destination-atop.html: Added.
852         * canvas/2d.composite.transparent.destination-in-expected.txt: Added.
853         * canvas/2d.composite.transparent.destination-in.html: Added.
854         * canvas/2d.composite.transparent.destination-out-expected.txt: Added.
855         * canvas/2d.composite.transparent.destination-out.html: Added.
856         * canvas/2d.composite.transparent.destination-over-expected.txt: Added.
857         * canvas/2d.composite.transparent.destination-over.html: Added.
858         * canvas/2d.composite.transparent.lighter-expected.txt: Added.
859         * canvas/2d.composite.transparent.lighter.html: Added.
860         * canvas/2d.composite.transparent.source-atop-expected.txt: Added.
861         * canvas/2d.composite.transparent.source-atop.html: Added.
862         * canvas/2d.composite.transparent.source-in-expected.txt: Added.
863         * canvas/2d.composite.transparent.source-in.html: Added.
864         * canvas/2d.composite.transparent.source-out-expected.txt: Added.
865         * canvas/2d.composite.transparent.source-out.html: Added.
866         * canvas/2d.composite.transparent.source-over-expected.txt: Added.
867         * canvas/2d.composite.transparent.source-over.html: Added.
868         * canvas/2d.composite.transparent.xor-expected.txt: Added.
869         * canvas/2d.composite.transparent.xor.html: Added.
870         * canvas/2d.composite.uncovered.fill.copy-expected.txt: Added.
871         * canvas/2d.composite.uncovered.fill.copy.html: Added.
872         * canvas/2d.composite.uncovered.fill.destination-atop-expected.txt: Added.
873         * canvas/2d.composite.uncovered.fill.destination-atop.html: Added.
874         * canvas/2d.composite.uncovered.fill.destination-in-expected.txt: Added.
875         * canvas/2d.composite.uncovered.fill.destination-in.html: Added.
876         * canvas/2d.composite.uncovered.fill.source-in-expected.txt: Added.
877         * canvas/2d.composite.uncovered.fill.source-in.html: Added.
878         * canvas/2d.composite.uncovered.fill.source-out-expected.txt: Added.
879         * canvas/2d.composite.uncovered.fill.source-out.html: Added.
880         * canvas/2d.composite.uncovered.image.copy-expected.txt: Added.
881         * canvas/2d.composite.uncovered.image.copy.html: Added.
882         * canvas/2d.composite.uncovered.image.destination-atop-expected.txt: Added.
883         * canvas/2d.composite.uncovered.image.destination-atop.html: Added.
884         * canvas/2d.composite.uncovered.image.destination-in-expected.txt: Added.
885         * canvas/2d.composite.uncovered.image.destination-in.html: Added.
886         * canvas/2d.composite.uncovered.image.source-in-expected.txt: Added.
887         * canvas/2d.composite.uncovered.image.source-in.html: Added.
888         * canvas/2d.composite.uncovered.image.source-out-expected.txt: Added.
889         * canvas/2d.composite.uncovered.image.source-out.html: Added.
890         * canvas/2d.composite.uncovered.nocontext.copy-expected.txt: Added.
891         * canvas/2d.composite.uncovered.nocontext.copy.html: Added.
892         * canvas/2d.composite.uncovered.nocontext.destination-atop-expected.txt: Added.
893         * canvas/2d.composite.uncovered.nocontext.destination-atop.html: Added.
894         * canvas/2d.composite.uncovered.nocontext.destination-in-expected.txt: Added.
895         * canvas/2d.composite.uncovered.nocontext.destination-in.html: Added.
896         * canvas/2d.composite.uncovered.nocontext.source-in-expected.txt: Added.
897         * canvas/2d.composite.uncovered.nocontext.source-in.html: Added.
898         * canvas/2d.composite.uncovered.nocontext.source-out-expected.txt: Added.
899         * canvas/2d.composite.uncovered.nocontext.source-out.html: Added.
900         * canvas/2d.composite.uncovered.pattern.copy-expected.txt: Added.
901         * canvas/2d.composite.uncovered.pattern.copy.html: Added.
902         * canvas/2d.composite.uncovered.pattern.destination-atop-expected.txt: Added.
903         * canvas/2d.composite.uncovered.pattern.destination-atop.html: Added.
904         * canvas/2d.composite.uncovered.pattern.destination-in-expected.txt: Added.
905         * canvas/2d.composite.uncovered.pattern.destination-in.html: Added.
906         * canvas/2d.composite.uncovered.pattern.source-in-expected.txt: Added.
907         * canvas/2d.composite.uncovered.pattern.source-in.html: Added.
908         * canvas/2d.composite.uncovered.pattern.source-out-expected.txt: Added.
909         * canvas/2d.composite.uncovered.pattern.source-out.html: Added.
910         * canvas/2d.coordinatespace.html: Added.
911         * canvas/2d.drawImage.3arg-expected.txt: Added.
912         * canvas/2d.drawImage.3arg.html: Added.
913         * canvas/2d.drawImage.5arg-expected.txt: Added.
914         * canvas/2d.drawImage.5arg.html: Added.
915         * canvas/2d.drawImage.9arg.basic-expected.txt: Added.
916         * canvas/2d.drawImage.9arg.basic.html: Added.
917         * canvas/2d.drawImage.9arg.destpos-expected.txt: Added.
918         * canvas/2d.drawImage.9arg.destpos.html: Added.
919         * canvas/2d.drawImage.9arg.destsize-expected.txt: Added.
920         * canvas/2d.drawImage.9arg.destsize.html: Added.
921         * canvas/2d.drawImage.9arg.sourcepos-expected.txt: Added.
922         * canvas/2d.drawImage.9arg.sourcepos.html: Added.
923         * canvas/2d.drawImage.9arg.sourcesize-expected.txt: Added.
924         * canvas/2d.drawImage.9arg.sourcesize.html: Added.
925         * canvas/2d.drawImage.alpha-expected.txt: Added.
926         * canvas/2d.drawImage.alpha.html: Added.
927         * canvas/2d.drawImage.animated.apng.html: Added.
928         * canvas/2d.drawImage.animated.gif.html: Added.
929         * canvas/2d.drawImage.animated.poster-expected.txt: Added.
930         * canvas/2d.drawImage.animated.poster.html: Added.
931         * canvas/2d.drawImage.broken-expected.txt: Added.
932         * canvas/2d.drawImage.broken.html: Added.
933         * canvas/2d.drawImage.canvas-expected.txt: Added.
934         * canvas/2d.drawImage.canvas.html: Added.
935         * canvas/2d.drawImage.clip-expected.txt: Added.
936         * canvas/2d.drawImage.clip.html: Added.
937         * canvas/2d.drawImage.composite-expected.txt: Added.
938         * canvas/2d.drawImage.composite.html: Added.
939         * canvas/2d.drawImage.floatsource-expected.txt: Added.
940         * canvas/2d.drawImage.floatsource.html: Added.
941         * canvas/2d.drawImage.image.incomplete.empty-expected.txt: Added.
942         * canvas/2d.drawImage.image.incomplete.empty.html: Added.
943         * canvas/2d.drawImage.image.incomplete.omitted-expected.txt: Added.
944         * canvas/2d.drawImage.image.incomplete.omitted.html: Added.
945         * canvas/2d.drawImage.incomplete-expected.txt: Added.
946         * canvas/2d.drawImage.incomplete.html: Added.
947         * canvas/2d.drawImage.negativedest-expected.txt: Added.
948         * canvas/2d.drawImage.negativedest.html: Added.
949         * canvas/2d.drawImage.negativedir-expected.txt: Added.
950         * canvas/2d.drawImage.negativedir.html: Added.
951         * canvas/2d.drawImage.negativesource-expected.txt: Added.
952         * canvas/2d.drawImage.negativesource.html: Added.
953         * canvas/2d.drawImage.nonfinite-expected.txt: Added.
954         * canvas/2d.drawImage.nonfinite.html: Added.
955         * canvas/2d.drawImage.nowrap-expected.txt: Added.
956         * canvas/2d.drawImage.nowrap.html: Added.
957         * canvas/2d.drawImage.null-expected.txt: Added.
958         * canvas/2d.drawImage.null.html: Added.
959         * canvas/2d.drawImage.path-expected.txt: Added.
960         * canvas/2d.drawImage.path.html: Added.
961         * canvas/2d.drawImage.self.1-expected.txt: Added.
962         * canvas/2d.drawImage.self.1.html: Added.
963         * canvas/2d.drawImage.self.2-expected.txt: Added.
964         * canvas/2d.drawImage.self.2.html: Added.
965         * canvas/2d.drawImage.transform-expected.txt: Added.
966         * canvas/2d.drawImage.transform.html: Added.
967         * canvas/2d.drawImage.wrongtype-expected.txt: Added.
968         * canvas/2d.drawImage.wrongtype.html: Added.
969         * canvas/2d.drawImage.zerocanvas-expected.txt: Added.
970         * canvas/2d.drawImage.zerocanvas.html: Added.
971         * canvas/2d.drawImage.zerosource-expected.txt: Added.
972         * canvas/2d.drawImage.zerosource.html: Added.
973         * canvas/2d.fillRect.basic-expected.txt: Added.
974         * canvas/2d.fillRect.basic.html: Added.
975         * canvas/2d.fillRect.clip-expected.txt: Added.
976         * canvas/2d.fillRect.clip.html: Added.
977         * canvas/2d.fillRect.negative-expected.txt: Added.
978         * canvas/2d.fillRect.negative.html: Added.
979         * canvas/2d.fillRect.nonfinite-expected.txt: Added.
980         * canvas/2d.fillRect.nonfinite.html: Added.
981         * canvas/2d.fillRect.path-expected.txt: Added.
982         * canvas/2d.fillRect.path.html: Added.
983         * canvas/2d.fillRect.shadow-expected.txt: Added.
984         * canvas/2d.fillRect.shadow.html: Added.
985         * canvas/2d.fillRect.transform-expected.txt: Added.
986         * canvas/2d.fillRect.transform.html: Added.
987         * canvas/2d.fillRect.zero-expected.txt: Added.
988         * canvas/2d.fillRect.zero.html: Added.
989         * canvas/2d.fillStyle.default-expected.txt: Added.
990         * canvas/2d.fillStyle.default.html: Added.
991         * canvas/2d.fillStyle.get.semitransparent-expected.txt: Added.
992         * canvas/2d.fillStyle.get.semitransparent.html: Added.
993         * canvas/2d.fillStyle.get.solid-expected.txt: Added.
994         * canvas/2d.fillStyle.get.solid.html: Added.
995         * canvas/2d.fillStyle.get.transparent-expected.txt: Added.
996         * canvas/2d.fillStyle.get.transparent.html: Added.
997         * canvas/2d.fillStyle.invalidstring-expected.txt: Added.
998         * canvas/2d.fillStyle.invalidstring.html: Added.
999         * canvas/2d.fillStyle.invalidtype-expected.txt: Added.
1000         * canvas/2d.fillStyle.invalidtype.html: Added.
1001         * canvas/2d.fillStyle.parse.current.basic-expected.txt: Added.
1002         * canvas/2d.fillStyle.parse.current.basic.html: Added.
1003         * canvas/2d.fillStyle.parse.current.changed-expected.txt: Added.
1004         * canvas/2d.fillStyle.parse.current.changed.html: Added.
1005         * canvas/2d.fillStyle.parse.current.removed-expected.txt: Added.
1006         * canvas/2d.fillStyle.parse.current.removed.html: Added.
1007         * canvas/2d.fillStyle.parse.hex3-expected.txt: Added.
1008         * canvas/2d.fillStyle.parse.hex3.html: Added.
1009         * canvas/2d.fillStyle.parse.hex6-expected.txt: Added.
1010         * canvas/2d.fillStyle.parse.hex6.html: Added.
1011         * canvas/2d.fillStyle.parse.hsl-1-expected.txt: Added.
1012         * canvas/2d.fillStyle.parse.hsl-1.html: Added.
1013         * canvas/2d.fillStyle.parse.hsl-2-expected.txt: Added.
1014         * canvas/2d.fillStyle.parse.hsl-2.html: Added.
1015         * canvas/2d.fillStyle.parse.hsl-3-expected.txt: Added.
1016         * canvas/2d.fillStyle.parse.hsl-3.html: Added.
1017         * canvas/2d.fillStyle.parse.hsl-4-expected.txt: Added.
1018         * canvas/2d.fillStyle.parse.hsl-4.html: Added.
1019         * canvas/2d.fillStyle.parse.hsl-5-expected.txt: Added.
1020         * canvas/2d.fillStyle.parse.hsl-5.html: Added.
1021         * canvas/2d.fillStyle.parse.hsl-6-expected.txt: Added.
1022         * canvas/2d.fillStyle.parse.hsl-6.html: Added.
1023         * canvas/2d.fillStyle.parse.hsl-clamp-1-expected.txt: Added.
1024         * canvas/2d.fillStyle.parse.hsl-clamp-1.html: Added.
1025         * canvas/2d.fillStyle.parse.hsl-clamp-2-expected.txt: Added.
1026         * canvas/2d.fillStyle.parse.hsl-clamp-2.html: Added.
1027         * canvas/2d.fillStyle.parse.hsl-clamp-3-expected.txt: Added.
1028         * canvas/2d.fillStyle.parse.hsl-clamp-3.html: Added.
1029         * canvas/2d.fillStyle.parse.hsl-clamp-4-expected.txt: Added.
1030         * canvas/2d.fillStyle.parse.hsl-clamp-4.html: Added.
1031         * canvas/2d.fillStyle.parse.hsla-1-expected.txt: Added.
1032         * canvas/2d.fillStyle.parse.hsla-1.html: Added.
1033         * canvas/2d.fillStyle.parse.hsla-2-expected.txt: Added.
1034         * canvas/2d.fillStyle.parse.hsla-2.html: Added.
1035         * canvas/2d.fillStyle.parse.hsla-clamp-1-expected.txt: Added.
1036         * canvas/2d.fillStyle.parse.hsla-clamp-1.html: Added.
1037         * canvas/2d.fillStyle.parse.hsla-clamp-2-expected.txt: Added.
1038         * canvas/2d.fillStyle.parse.hsla-clamp-2.html: Added.
1039         * canvas/2d.fillStyle.parse.hsla-clamp-3-expected.txt: Added.
1040         * canvas/2d.fillStyle.parse.hsla-clamp-3.html: Added.
1041         * canvas/2d.fillStyle.parse.hsla-clamp-4-expected.txt: Added.
1042         * canvas/2d.fillStyle.parse.hsla-clamp-4.html: Added.
1043         * canvas/2d.fillStyle.parse.hsla-clamp-5-expected.txt: Added.
1044         * canvas/2d.fillStyle.parse.hsla-clamp-5.html: Added.
1045         * canvas/2d.fillStyle.parse.hsla-clamp-6-expected.txt: Added.
1046         * canvas/2d.fillStyle.parse.hsla-clamp-6.html: Added.
1047         * canvas/2d.fillStyle.parse.html4-expected.txt: Added.
1048         * canvas/2d.fillStyle.parse.html4.html: Added.
1049         * canvas/2d.fillStyle.parse.invalid.hex1-expected.txt: Added.
1050         * canvas/2d.fillStyle.parse.invalid.hex1.html: Added.
1051         * canvas/2d.fillStyle.parse.invalid.hex2-expected.txt: Added.
1052         * canvas/2d.fillStyle.parse.invalid.hex2.html: Added.
1053         * canvas/2d.fillStyle.parse.invalid.hex3-expected.txt: Added.
1054         * canvas/2d.fillStyle.parse.invalid.hex3.html: Added.
1055         * canvas/2d.fillStyle.parse.invalid.hex4-expected.txt: Added.
1056         * canvas/2d.fillStyle.parse.invalid.hex4.html: Added.
1057         * canvas/2d.fillStyle.parse.invalid.hex5-expected.txt: Added.
1058         * canvas/2d.fillStyle.parse.invalid.hex5.html: Added.
1059         * canvas/2d.fillStyle.parse.invalid.hex6-expected.txt: Added.
1060         * canvas/2d.fillStyle.parse.invalid.hex6.html: Added.
1061         * canvas/2d.fillStyle.parse.invalid.hex7-expected.txt: Added.
1062         * canvas/2d.fillStyle.parse.invalid.hex7.html: Added.
1063         * canvas/2d.fillStyle.parse.invalid.hex8-expected.txt: Added.
1064         * canvas/2d.fillStyle.parse.invalid.hex8.html: Added.
1065         * canvas/2d.fillStyle.parse.invalid.hsl-1-expected.txt: Added.
1066         * canvas/2d.fillStyle.parse.invalid.hsl-1.html: Added.
1067         * canvas/2d.fillStyle.parse.invalid.hsl-2-expected.txt: Added.
1068         * canvas/2d.fillStyle.parse.invalid.hsl-2.html: Added.
1069         * canvas/2d.fillStyle.parse.invalid.hsl-3-expected.txt: Added.
1070         * canvas/2d.fillStyle.parse.invalid.hsl-3.html: Added.
1071         * canvas/2d.fillStyle.parse.invalid.hsl-4-expected.txt: Added.
1072         * canvas/2d.fillStyle.parse.invalid.hsl-4.html: Added.
1073         * canvas/2d.fillStyle.parse.invalid.hsl-5-expected.txt: Added.
1074         * canvas/2d.fillStyle.parse.invalid.hsl-5.html: Added.
1075         * canvas/2d.fillStyle.parse.invalid.hsl-6-expected.txt: Added.
1076         * canvas/2d.fillStyle.parse.invalid.hsl-6.html: Added.
1077         * canvas/2d.fillStyle.parse.invalid.hsla-1-expected.txt: Added.
1078         * canvas/2d.fillStyle.parse.invalid.hsla-1.html: Added.
1079         * canvas/2d.fillStyle.parse.invalid.hsla-2-expected.txt: Added.
1080         * canvas/2d.fillStyle.parse.invalid.hsla-2.html: Added.
1081         * canvas/2d.fillStyle.parse.invalid.name-1-expected.txt: Added.
1082         * canvas/2d.fillStyle.parse.invalid.name-1.html: Added.
1083         * canvas/2d.fillStyle.parse.invalid.name-2-expected.txt: Added.
1084         * canvas/2d.fillStyle.parse.invalid.name-2.html: Added.
1085         * canvas/2d.fillStyle.parse.invalid.name-3-expected.txt: Added.
1086         * canvas/2d.fillStyle.parse.invalid.name-3.html: Added.
1087         * canvas/2d.fillStyle.parse.invalid.name-4-expected.txt: Added.
1088         * canvas/2d.fillStyle.parse.invalid.name-4.html: Added.
1089         * canvas/2d.fillStyle.parse.invalid.name-5-expected.txt: Added.
1090         * canvas/2d.fillStyle.parse.invalid.name-5.html: Added.
1091         * canvas/2d.fillStyle.parse.invalid.rgb-1-expected.txt: Added.
1092         * canvas/2d.fillStyle.parse.invalid.rgb-1.html: Added.
1093         * canvas/2d.fillStyle.parse.invalid.rgb-2-expected.txt: Added.
1094         * canvas/2d.fillStyle.parse.invalid.rgb-2.html: Added.
1095         * canvas/2d.fillStyle.parse.invalid.rgb-3-expected.txt: Added.
1096         * canvas/2d.fillStyle.parse.invalid.rgb-3.html: Added.
1097         * canvas/2d.fillStyle.parse.invalid.rgb-4-expected.txt: Added.
1098         * canvas/2d.fillStyle.parse.invalid.rgb-4.html: Added.
1099         * canvas/2d.fillStyle.parse.invalid.rgb-5-expected.txt: Added.
1100         * canvas/2d.fillStyle.parse.invalid.rgb-5.html: Added.
1101         * canvas/2d.fillStyle.parse.invalid.rgb-6-expected.txt: Added.
1102         * canvas/2d.fillStyle.parse.invalid.rgb-6.html: Added.
1103         * canvas/2d.fillStyle.parse.invalid.rgb-7-expected.txt: Added.
1104         * canvas/2d.fillStyle.parse.invalid.rgb-7.html: Added.
1105         * canvas/2d.fillStyle.parse.invalid.rgba-1-expected.txt: Added.
1106         * canvas/2d.fillStyle.parse.invalid.rgba-1.html: Added.
1107         * canvas/2d.fillStyle.parse.invalid.rgba-2-expected.txt: Added.
1108         * canvas/2d.fillStyle.parse.invalid.rgba-2.html: Added.
1109         * canvas/2d.fillStyle.parse.invalid.rgba-3-expected.txt: Added.
1110         * canvas/2d.fillStyle.parse.invalid.rgba-3.html: Added.
1111         * canvas/2d.fillStyle.parse.invalid.rgba-4-expected.txt: Added.
1112         * canvas/2d.fillStyle.parse.invalid.rgba-4.html: Added.
1113         * canvas/2d.fillStyle.parse.invalid.rgba-5-expected.txt: Added.
1114         * canvas/2d.fillStyle.parse.invalid.rgba-5.html: Added.
1115         * canvas/2d.fillStyle.parse.invalid.rgba-6-expected.txt: Added.
1116         * canvas/2d.fillStyle.parse.invalid.rgba-6.html: Added.
1117         * canvas/2d.fillStyle.parse.invalid.rgba-7-expected.txt: Added.
1118         * canvas/2d.fillStyle.parse.invalid.rgba-7.html: Added.
1119         * canvas/2d.fillStyle.parse.rgb-clamp-1-expected.txt: Added.
1120         * canvas/2d.fillStyle.parse.rgb-clamp-1.html: Added.
1121         * canvas/2d.fillStyle.parse.rgb-clamp-2-expected.txt: Added.
1122         * canvas/2d.fillStyle.parse.rgb-clamp-2.html: Added.
1123         * canvas/2d.fillStyle.parse.rgb-clamp-3-expected.txt: Added.
1124         * canvas/2d.fillStyle.parse.rgb-clamp-3.html: Added.
1125         * canvas/2d.fillStyle.parse.rgb-clamp-4-expected.txt: Added.
1126         * canvas/2d.fillStyle.parse.rgb-clamp-4.html: Added.
1127         * canvas/2d.fillStyle.parse.rgb-clamp-5-expected.txt: Added.
1128         * canvas/2d.fillStyle.parse.rgb-clamp-5.html: Added.
1129         * canvas/2d.fillStyle.parse.rgb-eof-expected.txt: Added.
1130         * canvas/2d.fillStyle.parse.rgb-eof.html: Added.
1131         * canvas/2d.fillStyle.parse.rgb-num-expected.txt: Added.
1132         * canvas/2d.fillStyle.parse.rgb-num.html: Added.
1133         * canvas/2d.fillStyle.parse.rgb-percent-expected.txt: Added.
1134         * canvas/2d.fillStyle.parse.rgb-percent.html: Added.
1135         * canvas/2d.fillStyle.parse.rgba-clamp-1-expected.txt: Added.
1136         * canvas/2d.fillStyle.parse.rgba-clamp-1.html: Added.
1137         * canvas/2d.fillStyle.parse.rgba-clamp-2-expected.txt: Added.
1138         * canvas/2d.fillStyle.parse.rgba-clamp-2.html: Added.
1139         * canvas/2d.fillStyle.parse.rgba-eof-expected.txt: Added.
1140         * canvas/2d.fillStyle.parse.rgba-eof.html: Added.
1141         * canvas/2d.fillStyle.parse.rgba-num-1-expected.txt: Added.
1142         * canvas/2d.fillStyle.parse.rgba-num-1.html: Added.
1143         * canvas/2d.fillStyle.parse.rgba-num-2-expected.txt: Added.
1144         * canvas/2d.fillStyle.parse.rgba-num-2.html: Added.
1145         * canvas/2d.fillStyle.parse.rgba-percent-expected.txt: Added.
1146         * canvas/2d.fillStyle.parse.rgba-percent.html: Added.
1147         * canvas/2d.fillStyle.parse.rgba-solid-1-expected.txt: Added.
1148         * canvas/2d.fillStyle.parse.rgba-solid-1.html: Added.
1149         * canvas/2d.fillStyle.parse.rgba-solid-2-expected.txt: Added.
1150         * canvas/2d.fillStyle.parse.rgba-solid-2.html: Added.
1151         * canvas/2d.fillStyle.parse.rgba-solid-3-expected.txt: Added.
1152         * canvas/2d.fillStyle.parse.rgba-solid-3.html: Added.
1153         * canvas/2d.fillStyle.parse.rgba-solid-4-expected.txt: Added.
1154         * canvas/2d.fillStyle.parse.rgba-solid-4.html: Added.
1155         * canvas/2d.fillStyle.parse.svg-1-expected.txt: Added.
1156         * canvas/2d.fillStyle.parse.svg-1.html: Added.
1157         * canvas/2d.fillStyle.parse.svg-2-expected.txt: Added.
1158         * canvas/2d.fillStyle.parse.svg-2.html: Added.
1159         * canvas/2d.fillStyle.parse.system-expected.txt: Added.
1160         * canvas/2d.fillStyle.parse.system.html: Added.
1161         * canvas/2d.fillStyle.parse.transparent-1-expected.txt: Added.
1162         * canvas/2d.fillStyle.parse.transparent-1.html: Added.
1163         * canvas/2d.fillStyle.parse.transparent-2-expected.txt: Added.
1164         * canvas/2d.fillStyle.parse.transparent-2.html: Added.
1165         * canvas/2d.getcontext.exists-expected.txt: Added.
1166         * canvas/2d.getcontext.exists.html: Added.
1167         * canvas/2d.getcontext.extraargs-expected.txt: Added.
1168         * canvas/2d.getcontext.extraargs.html: Added.
1169         * canvas/2d.getcontext.shared-expected.txt: Added.
1170         * canvas/2d.getcontext.shared.html: Added.
1171         * canvas/2d.getcontext.unique-expected.txt: Added.
1172         * canvas/2d.getcontext.unique.html: Added.
1173         * canvas/2d.gradient.empty-expected.txt: Added.
1174         * canvas/2d.gradient.empty.html: Added.
1175         * canvas/2d.gradient.interpolate.alpha-expected.txt: Added.
1176         * canvas/2d.gradient.interpolate.alpha.html: Added.
1177         * canvas/2d.gradient.interpolate.colour-expected.txt: Added.
1178         * canvas/2d.gradient.interpolate.colour.html: Added.
1179         * canvas/2d.gradient.interpolate.colouralpha-expected.txt: Added.
1180         * canvas/2d.gradient.interpolate.colouralpha.html: Added.
1181         * canvas/2d.gradient.interpolate.multiple-expected.txt: Added.
1182         * canvas/2d.gradient.interpolate.multiple.html: Added.
1183         * canvas/2d.gradient.interpolate.outside-expected.txt: Added.
1184         * canvas/2d.gradient.interpolate.outside.html: Added.
1185         * canvas/2d.gradient.interpolate.overlap-expected.txt: Added.
1186         * canvas/2d.gradient.interpolate.overlap.html: Added.
1187         * canvas/2d.gradient.interpolate.overlap2-expected.txt: Added.
1188         * canvas/2d.gradient.interpolate.overlap2.html: Added.
1189         * canvas/2d.gradient.interpolate.solid-expected.txt: Added.
1190         * canvas/2d.gradient.interpolate.solid.html: Added.
1191         * canvas/2d.gradient.interpolate.vertical-expected.txt: Added.
1192         * canvas/2d.gradient.interpolate.vertical.html: Added.
1193         * canvas/2d.gradient.interpolate.zerosize-expected.txt: Added.
1194         * canvas/2d.gradient.interpolate.zerosize.fill-expected.txt: Added.
1195         * canvas/2d.gradient.interpolate.zerosize.fill.html: Added.
1196         * canvas/2d.gradient.interpolate.zerosize.fillRect-expected.txt: Added.
1197         * canvas/2d.gradient.interpolate.zerosize.fillRect.html: Added.
1198         * canvas/2d.gradient.interpolate.zerosize.fillText-expected.txt: Added.
1199         * canvas/2d.gradient.interpolate.zerosize.fillText.html: Added.
1200         * canvas/2d.gradient.interpolate.zerosize.html: Added.
1201         * canvas/2d.gradient.interpolate.zerosize.stroke-expected.txt: Added.
1202         * canvas/2d.gradient.interpolate.zerosize.stroke.html: Added.
1203         * canvas/2d.gradient.interpolate.zerosize.strokeRect-expected.txt: Added.
1204         * canvas/2d.gradient.interpolate.zerosize.strokeRect.html: Added.
1205         * canvas/2d.gradient.interpolate.zerosize.strokeText-expected.txt: Added.
1206         * canvas/2d.gradient.interpolate.zerosize.strokeText.html: Added.
1207         * canvas/2d.gradient.linear.nonfinite-expected.txt: Added.
1208         * canvas/2d.gradient.linear.nonfinite.html: Added.
1209         * canvas/2d.gradient.linear.transform.1-expected.txt: Added.
1210         * canvas/2d.gradient.linear.transform.1.html: Added.
1211         * canvas/2d.gradient.linear.transform.2-expected.txt: Added.
1212         * canvas/2d.gradient.linear.transform.2.html: Added.
1213         * canvas/2d.gradient.linear.transform.3-expected.txt: Added.
1214         * canvas/2d.gradient.linear.transform.3.html: Added.
1215         * canvas/2d.gradient.object.compare-expected.txt: Added.
1216         * canvas/2d.gradient.object.compare.html: Added.
1217         * canvas/2d.gradient.object.crosscanvas-expected.txt: Added.
1218         * canvas/2d.gradient.object.crosscanvas.html: Added.
1219         * canvas/2d.gradient.object.current-expected.txt: Added.
1220         * canvas/2d.gradient.object.current.html: Added.
1221         * canvas/2d.gradient.object.invalidcolour-expected.txt: Added.
1222         * canvas/2d.gradient.object.invalidcolour.html: Added.
1223         * canvas/2d.gradient.object.invalidoffset-expected.txt: Added.
1224         * canvas/2d.gradient.object.invalidoffset.html: Added.
1225         * canvas/2d.gradient.object.return-expected.txt: Added.
1226         * canvas/2d.gradient.object.return.html: Added.
1227         * canvas/2d.gradient.object.update-expected.txt: Added.
1228         * canvas/2d.gradient.object.update.html: Added.
1229         * canvas/2d.gradient.radial.cone.behind-expected.txt: Added.
1230         * canvas/2d.gradient.radial.cone.behind.html: Added.
1231         * canvas/2d.gradient.radial.cone.beside-expected.txt: Added.
1232         * canvas/2d.gradient.radial.cone.beside.html: Added.
1233         * canvas/2d.gradient.radial.cone.bottom-expected.txt: Added.
1234         * canvas/2d.gradient.radial.cone.bottom.html: Added.
1235         * canvas/2d.gradient.radial.cone.cylinder-expected.txt: Added.
1236         * canvas/2d.gradient.radial.cone.cylinder.html: Added.
1237         * canvas/2d.gradient.radial.cone.front-expected.txt: Added.
1238         * canvas/2d.gradient.radial.cone.front.html: Added.
1239         * canvas/2d.gradient.radial.cone.shape1-expected.txt: Added.
1240         * canvas/2d.gradient.radial.cone.shape1.html: Added.
1241         * canvas/2d.gradient.radial.cone.shape2-expected.txt: Added.
1242         * canvas/2d.gradient.radial.cone.shape2.html: Added.
1243         * canvas/2d.gradient.radial.cone.top-expected.txt: Added.
1244         * canvas/2d.gradient.radial.cone.top.html: Added.
1245         * canvas/2d.gradient.radial.equal-expected.txt: Added.
1246         * canvas/2d.gradient.radial.equal.html: Added.
1247         * canvas/2d.gradient.radial.inside1-expected.txt: Added.
1248         * canvas/2d.gradient.radial.inside1.html: Added.
1249         * canvas/2d.gradient.radial.inside2-expected.txt: Added.
1250         * canvas/2d.gradient.radial.inside2.html: Added.
1251         * canvas/2d.gradient.radial.inside3-expected.txt: Added.
1252         * canvas/2d.gradient.radial.inside3.html: Added.
1253         * canvas/2d.gradient.radial.negative-expected.txt: Added.
1254         * canvas/2d.gradient.radial.negative.html: Added.
1255         * canvas/2d.gradient.radial.nonfinite-expected.txt: Added.
1256         * canvas/2d.gradient.radial.nonfinite.html: Added.
1257         * canvas/2d.gradient.radial.outside1-expected.txt: Added.
1258         * canvas/2d.gradient.radial.outside1.html: Added.
1259         * canvas/2d.gradient.radial.outside2-expected.txt: Added.
1260         * canvas/2d.gradient.radial.outside2.html: Added.
1261         * canvas/2d.gradient.radial.outside3-expected.txt: Added.
1262         * canvas/2d.gradient.radial.outside3.html: Added.
1263         * canvas/2d.gradient.radial.touch1-expected.txt: Added.
1264         * canvas/2d.gradient.radial.touch1.html: Added.
1265         * canvas/2d.gradient.radial.touch2-expected.txt: Added.
1266         * canvas/2d.gradient.radial.touch2.html: Added.
1267         * canvas/2d.gradient.radial.touch3-expected.txt: Added.
1268         * canvas/2d.gradient.radial.touch3.html: Added.
1269         * canvas/2d.gradient.radial.transform.1-expected.txt: Added.
1270         * canvas/2d.gradient.radial.transform.1.html: Added.
1271         * canvas/2d.gradient.radial.transform.2-expected.txt: Added.
1272         * canvas/2d.gradient.radial.transform.2.html: Added.
1273         * canvas/2d.gradient.radial.transform.3-expected.txt: Added.
1274         * canvas/2d.gradient.radial.transform.3.html: Added.
1275         * canvas/2d.imageData.create1.basic-expected.txt: Added.
1276         * canvas/2d.imageData.create1.basic.html: Added.
1277         * canvas/2d.imageData.create1.initial-expected.txt: Added.
1278         * canvas/2d.imageData.create1.initial.html: Added.
1279         * canvas/2d.imageData.create1.type-expected.txt: Added.
1280         * canvas/2d.imageData.create1.type.html: Added.
1281         * canvas/2d.imageData.create1.zero-expected.txt: Added.
1282         * canvas/2d.imageData.create1.zero.html: Added.
1283         * canvas/2d.imageData.create2.basic-expected.txt: Added.
1284         * canvas/2d.imageData.create2.basic.html: Added.
1285         * canvas/2d.imageData.create2.initial-expected.txt: Added.
1286         * canvas/2d.imageData.create2.initial.html: Added.
1287         * canvas/2d.imageData.create2.large-expected.txt: Added.
1288         * canvas/2d.imageData.create2.large.html: Added.
1289         * canvas/2d.imageData.create2.negative-expected.txt: Added.
1290         * canvas/2d.imageData.create2.negative.html: Added.
1291         * canvas/2d.imageData.create2.nonfinite-expected.txt: Added.
1292         * canvas/2d.imageData.create2.nonfinite.html: Added.
1293         * canvas/2d.imageData.create2.round-expected.txt: Added.
1294         * canvas/2d.imageData.create2.round.html: Added.
1295         * canvas/2d.imageData.create2.tiny-expected.txt: Added.
1296         * canvas/2d.imageData.create2.tiny.html: Added.
1297         * canvas/2d.imageData.create2.type-expected.txt: Added.
1298         * canvas/2d.imageData.create2.type.html: Added.
1299         * canvas/2d.imageData.create2.zero-expected.txt: Added.
1300         * canvas/2d.imageData.create2.zero.html: Added.
1301         * canvas/2d.imageData.get.basic-expected.txt: Added.
1302         * canvas/2d.imageData.get.basic.html: Added.
1303         * canvas/2d.imageData.get.clamp-expected.txt: Added.
1304         * canvas/2d.imageData.get.clamp.html: Added.
1305         * canvas/2d.imageData.get.length-expected.txt: Added.
1306         * canvas/2d.imageData.get.length.html: Added.
1307         * canvas/2d.imageData.get.nonfinite-expected.txt: Added.
1308         * canvas/2d.imageData.get.nonfinite.html: Added.
1309         * canvas/2d.imageData.get.nonpremul-expected.txt: Added.
1310         * canvas/2d.imageData.get.nonpremul.html: Added.
1311         * canvas/2d.imageData.get.order.alpha-expected.txt: Added.
1312         * canvas/2d.imageData.get.order.alpha.html: Added.
1313         * canvas/2d.imageData.get.order.cols-expected.txt: Added.
1314         * canvas/2d.imageData.get.order.cols.html: Added.
1315         * canvas/2d.imageData.get.order.rgb-expected.txt: Added.
1316         * canvas/2d.imageData.get.order.rgb.html: Added.
1317         * canvas/2d.imageData.get.order.rows-expected.txt: Added.
1318         * canvas/2d.imageData.get.order.rows.html: Added.
1319         * canvas/2d.imageData.get.range-expected.txt: Added.
1320         * canvas/2d.imageData.get.range.html: Added.
1321         * canvas/2d.imageData.get.source.negative-expected.txt: Added.
1322         * canvas/2d.imageData.get.source.negative.html: Added.
1323         * canvas/2d.imageData.get.source.outside-expected.txt: Added.
1324         * canvas/2d.imageData.get.source.outside.html: Added.
1325         * canvas/2d.imageData.get.source.size-expected.txt: Added.
1326         * canvas/2d.imageData.get.source.size.html: Added.
1327         * canvas/2d.imageData.get.tiny-expected.txt: Added.
1328         * canvas/2d.imageData.get.tiny.html: Added.
1329         * canvas/2d.imageData.get.type-expected.txt: Added.
1330         * canvas/2d.imageData.get.type.html: Added.
1331         * canvas/2d.imageData.get.unaffected-expected.txt: Added.
1332         * canvas/2d.imageData.get.unaffected.html: Added.
1333         * canvas/2d.imageData.get.zero-expected.txt: Added.
1334         * canvas/2d.imageData.get.zero.html: Added.
1335         * canvas/2d.imageData.object.clamp-expected.txt: Added.
1336         * canvas/2d.imageData.object.clamp.html: Added.
1337         * canvas/2d.imageData.object.ctor-expected.txt: Added.
1338         * canvas/2d.imageData.object.ctor.html: Added.
1339         * canvas/2d.imageData.object.nan-expected.txt: Added.
1340         * canvas/2d.imageData.object.nan.html: Added.
1341         * canvas/2d.imageData.object.properties-expected.txt: Added.
1342         * canvas/2d.imageData.object.properties.html: Added.
1343         * canvas/2d.imageData.object.readonly-expected.txt: Added.
1344         * canvas/2d.imageData.object.readonly.html: Added.
1345         * canvas/2d.imageData.object.round-expected.txt: Added.
1346         * canvas/2d.imageData.object.round.html: Added.
1347         * canvas/2d.imageData.object.set-expected.txt: Added.
1348         * canvas/2d.imageData.object.set.html: Added.
1349         * canvas/2d.imageData.object.string-expected.txt: Added.
1350         * canvas/2d.imageData.object.string.html: Added.
1351         * canvas/2d.imageData.object.undefined-expected.txt: Added.
1352         * canvas/2d.imageData.object.undefined.html: Added.
1353         * canvas/2d.imageData.put.alpha-expected.txt: Added.
1354         * canvas/2d.imageData.put.alpha.html: Added.
1355         * canvas/2d.imageData.put.basic-expected.txt: Added.
1356         * canvas/2d.imageData.put.basic.html: Added.
1357         * canvas/2d.imageData.put.clip-expected.txt: Added.
1358         * canvas/2d.imageData.put.clip.html: Added.
1359         * canvas/2d.imageData.put.created-expected.txt: Added.
1360         * canvas/2d.imageData.put.created.html: Added.
1361         * canvas/2d.imageData.put.cross-expected.txt: Added.
1362         * canvas/2d.imageData.put.cross.html: Added.
1363         * canvas/2d.imageData.put.dirty.negative-expected.txt: Added.
1364         * canvas/2d.imageData.put.dirty.negative.html: Added.
1365         * canvas/2d.imageData.put.dirty.outside-expected.txt: Added.
1366         * canvas/2d.imageData.put.dirty.outside.html: Added.
1367         * canvas/2d.imageData.put.dirty.rect1-expected.txt: Added.
1368         * canvas/2d.imageData.put.dirty.rect1.html: Added.
1369         * canvas/2d.imageData.put.dirty.rect2-expected.txt: Added.
1370         * canvas/2d.imageData.put.dirty.rect2.html: Added.
1371         * canvas/2d.imageData.put.dirty.zero-expected.txt: Added.
1372         * canvas/2d.imageData.put.dirty.zero.html: Added.
1373         * canvas/2d.imageData.put.modified-expected.txt: Added.
1374         * canvas/2d.imageData.put.modified.html: Added.
1375         * canvas/2d.imageData.put.nonfinite-expected.txt: Added.
1376         * canvas/2d.imageData.put.nonfinite.html: Added.
1377         * canvas/2d.imageData.put.null-expected.txt: Added.
1378         * canvas/2d.imageData.put.null.html: Added.
1379         * canvas/2d.imageData.put.path-expected.txt: Added.
1380         * canvas/2d.imageData.put.path.html: Added.
1381         * canvas/2d.imageData.put.unaffected-expected.txt: Added.
1382         * canvas/2d.imageData.put.unaffected.html: Added.
1383         * canvas/2d.imageData.put.unchanged-expected.txt: Added.
1384         * canvas/2d.imageData.put.unchanged.html: Added.
1385         * canvas/2d.imageData.put.wrongtype-expected.txt: Added.
1386         * canvas/2d.imageData.put.wrongtype.html: Added.
1387         * canvas/2d.line.cap.butt-expected.txt: Added.
1388         * canvas/2d.line.cap.butt.html: Added.
1389         * canvas/2d.line.cap.closed-expected.txt: Added.
1390         * canvas/2d.line.cap.closed.html: Added.
1391         * canvas/2d.line.cap.open-expected.txt: Added.
1392         * canvas/2d.line.cap.open.html: Added.
1393         * canvas/2d.line.cap.round-expected.txt: Added.
1394         * canvas/2d.line.cap.round.html: Added.
1395         * canvas/2d.line.cap.square-expected.txt: Added.
1396         * canvas/2d.line.cap.square.html: Added.
1397         * canvas/2d.line.cap.valid-expected.txt: Added.
1398         * canvas/2d.line.cap.valid.html: Added.
1399         * canvas/2d.line.cross-expected.txt: Added.
1400         * canvas/2d.line.cross.html: Added.
1401         * canvas/2d.line.defaults-expected.txt: Added.
1402         * canvas/2d.line.defaults.html: Added.
1403         * canvas/2d.line.join.bevel-expected.txt: Added.
1404         * canvas/2d.line.join.bevel.html: Added.
1405         * canvas/2d.line.join.closed-expected.txt: Added.
1406         * canvas/2d.line.join.closed.html: Added.
1407         * canvas/2d.line.join.miter-expected.txt: Added.
1408         * canvas/2d.line.join.miter.html: Added.
1409         * canvas/2d.line.join.open-expected.txt: Added.
1410         * canvas/2d.line.join.open.html: Added.
1411         * canvas/2d.line.join.parallel-expected.txt: Added.
1412         * canvas/2d.line.join.parallel.html: Added.
1413         * canvas/2d.line.join.round-expected.txt: Added.
1414         * canvas/2d.line.join.round.html: Added.
1415         * canvas/2d.line.join.valid-expected.txt: Added.
1416         * canvas/2d.line.join.valid.html: Added.
1417         * canvas/2d.line.miter.acute-expected.txt: Added.
1418         * canvas/2d.line.miter.acute.html: Added.
1419         * canvas/2d.line.miter.exceeded-expected.txt: Added.
1420         * canvas/2d.line.miter.exceeded.html: Added.
1421         * canvas/2d.line.miter.invalid-expected.txt: Added.
1422         * canvas/2d.line.miter.invalid.html: Added.
1423         * canvas/2d.line.miter.lineedge-expected.txt: Added.
1424         * canvas/2d.line.miter.lineedge.html: Added.
1425         * canvas/2d.line.miter.obtuse-expected.txt: Added.
1426         * canvas/2d.line.miter.obtuse.html: Added.
1427         * canvas/2d.line.miter.rightangle-expected.txt: Added.
1428         * canvas/2d.line.miter.rightangle.html: Added.
1429         * canvas/2d.line.miter.valid-expected.txt: Added.
1430         * canvas/2d.line.miter.valid.html: Added.
1431         * canvas/2d.line.miter.within-expected.txt: Added.
1432         * canvas/2d.line.miter.within.html: Added.
1433         * canvas/2d.line.union-expected.txt: Added.
1434         * canvas/2d.line.union.html: Added.
1435         * canvas/2d.line.width.basic-expected.txt: Added.
1436         * canvas/2d.line.width.basic.html: Added.
1437         * canvas/2d.line.width.invalid-expected.txt: Added.
1438         * canvas/2d.line.width.invalid.html: Added.
1439         * canvas/2d.line.width.scaledefault-expected.txt: Added.
1440         * canvas/2d.line.width.scaledefault.html: Added.
1441         * canvas/2d.line.width.transformed-expected.txt: Added.
1442         * canvas/2d.line.width.transformed.html: Added.
1443         * canvas/2d.line.width.valid-expected.txt: Added.
1444         * canvas/2d.line.width.valid.html: Added.
1445         * canvas/2d.path.arc.angle.1-expected.txt: Added.
1446         * canvas/2d.path.arc.angle.1.html: Added.
1447         * canvas/2d.path.arc.angle.2-expected.txt: Added.
1448         * canvas/2d.path.arc.angle.2.html: Added.
1449         * canvas/2d.path.arc.angle.3-expected.txt: Added.
1450         * canvas/2d.path.arc.angle.3.html: Added.
1451         * canvas/2d.path.arc.angle.4-expected.txt: Added.
1452         * canvas/2d.path.arc.angle.4.html: Added.
1453         * canvas/2d.path.arc.angle.5-expected.txt: Added.
1454         * canvas/2d.path.arc.angle.5.html: Added.
1455         * canvas/2d.path.arc.angle.6-expected.txt: Added.
1456         * canvas/2d.path.arc.angle.6.html: Added.
1457         * canvas/2d.path.arc.default-expected.txt: Added.
1458         * canvas/2d.path.arc.default.html: Added.
1459         * canvas/2d.path.arc.empty-expected.txt: Added.
1460         * canvas/2d.path.arc.empty.html: Added.
1461         * canvas/2d.path.arc.end-expected.txt: Added.
1462         * canvas/2d.path.arc.end.html: Added.
1463         * canvas/2d.path.arc.negative-expected.txt: Added.
1464         * canvas/2d.path.arc.negative.html: Added.
1465         * canvas/2d.path.arc.nonempty-expected.txt: Added.
1466         * canvas/2d.path.arc.nonempty.html: Added.
1467         * canvas/2d.path.arc.nonfinite-expected.txt: Added.
1468         * canvas/2d.path.arc.nonfinite.html: Added.
1469         * canvas/2d.path.arc.scale.1-expected.txt: Added.
1470         * canvas/2d.path.arc.scale.1.html: Added.
1471         * canvas/2d.path.arc.scale.2-expected.txt: Added.
1472         * canvas/2d.path.arc.scale.2.html: Added.
1473         * canvas/2d.path.arc.selfintersect.1-expected.txt: Added.
1474         * canvas/2d.path.arc.selfintersect.1.html: Added.
1475         * canvas/2d.path.arc.selfintersect.2-expected.txt: Added.
1476         * canvas/2d.path.arc.selfintersect.2.html: Added.
1477         * canvas/2d.path.arc.shape.1-expected.txt: Added.
1478         * canvas/2d.path.arc.shape.1.html: Added.
1479         * canvas/2d.path.arc.shape.2-expected.txt: Added.
1480         * canvas/2d.path.arc.shape.2.html: Added.
1481         * canvas/2d.path.arc.shape.3-expected.txt: Added.
1482         * canvas/2d.path.arc.shape.3.html: Added.
1483         * canvas/2d.path.arc.shape.4-expected.txt: Added.
1484         * canvas/2d.path.arc.shape.4.html: Added.
1485         * canvas/2d.path.arc.shape.5-expected.txt: Added.
1486         * canvas/2d.path.arc.shape.5.html: Added.
1487         * canvas/2d.path.arc.twopie.1-expected.txt: Added.
1488         * canvas/2d.path.arc.twopie.1.html: Added.
1489         * canvas/2d.path.arc.twopie.2-expected.txt: Added.
1490         * canvas/2d.path.arc.twopie.2.html: Added.
1491         * canvas/2d.path.arc.twopie.3-expected.txt: Added.
1492         * canvas/2d.path.arc.twopie.3.html: Added.
1493         * canvas/2d.path.arc.twopie.4-expected.txt: Added.
1494         * canvas/2d.path.arc.twopie.4.html: Added.
1495         * canvas/2d.path.arc.zero.1-expected.txt: Added.
1496         * canvas/2d.path.arc.zero.1.html: Added.
1497         * canvas/2d.path.arc.zero.2-expected.txt: Added.
1498         * canvas/2d.path.arc.zero.2.html: Added.
1499         * canvas/2d.path.arc.zeroradius-expected.txt: Added.
1500         * canvas/2d.path.arc.zeroradius.html: Added.
1501         * canvas/2d.path.arcTo.coincide.1-expected.txt: Added.
1502         * canvas/2d.path.arcTo.coincide.1.html: Added.
1503         * canvas/2d.path.arcTo.coincide.2-expected.txt: Added.
1504         * canvas/2d.path.arcTo.coincide.2.html: Added.
1505         * canvas/2d.path.arcTo.collinear.1-expected.txt: Added.
1506         * canvas/2d.path.arcTo.collinear.1.html: Added.
1507         * canvas/2d.path.arcTo.collinear.2-expected.txt: Added.
1508         * canvas/2d.path.arcTo.collinear.2.html: Added.
1509         * canvas/2d.path.arcTo.collinear.3-expected.txt: Added.
1510         * canvas/2d.path.arcTo.collinear.3.html: Added.
1511         * canvas/2d.path.arcTo.ensuresubpath.1-expected.txt: Added.
1512         * canvas/2d.path.arcTo.ensuresubpath.1.html: Added.
1513         * canvas/2d.path.arcTo.ensuresubpath.2-expected.txt: Added.
1514         * canvas/2d.path.arcTo.ensuresubpath.2.html: Added.
1515         * canvas/2d.path.arcTo.negative-expected.txt: Added.
1516         * canvas/2d.path.arcTo.negative.html: Added.
1517         * canvas/2d.path.arcTo.nonfinite-expected.txt: Added.
1518         * canvas/2d.path.arcTo.nonfinite.html: Added.
1519         * canvas/2d.path.arcTo.scale-expected.txt: Added.
1520         * canvas/2d.path.arcTo.scale.html: Added.
1521         * canvas/2d.path.arcTo.shape.curve1-expected.txt: Added.
1522         * canvas/2d.path.arcTo.shape.curve1.html: Added.
1523         * canvas/2d.path.arcTo.shape.curve2-expected.txt: Added.
1524         * canvas/2d.path.arcTo.shape.curve2.html: Added.
1525         * canvas/2d.path.arcTo.shape.end-expected.txt: Added.
1526         * canvas/2d.path.arcTo.shape.end.html: Added.
1527         * canvas/2d.path.arcTo.shape.start-expected.txt: Added.
1528         * canvas/2d.path.arcTo.shape.start.html: Added.
1529         * canvas/2d.path.arcTo.transformation-expected.txt: Added.
1530         * canvas/2d.path.arcTo.transformation.html: Added.
1531         * canvas/2d.path.arcTo.zero.1-expected.txt: Added.
1532         * canvas/2d.path.arcTo.zero.1.html: Added.
1533         * canvas/2d.path.arcTo.zero.2-expected.txt: Added.
1534         * canvas/2d.path.arcTo.zero.2.html: Added.
1535         * canvas/2d.path.beginPath-expected.txt: Added.
1536         * canvas/2d.path.beginPath.html: Added.
1537         * canvas/2d.path.bezierCurveTo.basic-expected.txt: Added.
1538         * canvas/2d.path.bezierCurveTo.basic.html: Added.
1539         * canvas/2d.path.bezierCurveTo.ensuresubpath.1-expected.txt: Added.
1540         * canvas/2d.path.bezierCurveTo.ensuresubpath.1.html: Added.
1541         * canvas/2d.path.bezierCurveTo.ensuresubpath.2-expected.txt: Added.
1542         * canvas/2d.path.bezierCurveTo.ensuresubpath.2.html: Added.
1543         * canvas/2d.path.bezierCurveTo.nonfinite-expected.txt: Added.
1544         * canvas/2d.path.bezierCurveTo.nonfinite.html: Added.
1545         * canvas/2d.path.bezierCurveTo.scaled-expected.txt: Added.
1546         * canvas/2d.path.bezierCurveTo.scaled.html: Added.
1547         * canvas/2d.path.bezierCurveTo.shape-expected.txt: Added.
1548         * canvas/2d.path.bezierCurveTo.shape.html: Added.
1549         * canvas/2d.path.clip.basic.1-expected.txt: Added.
1550         * canvas/2d.path.clip.basic.1.html: Added.
1551         * canvas/2d.path.clip.basic.2-expected.txt: Added.
1552         * canvas/2d.path.clip.basic.2.html: Added.
1553         * canvas/2d.path.clip.empty-expected.txt: Added.
1554         * canvas/2d.path.clip.empty.html: Added.
1555         * canvas/2d.path.clip.intersect-expected.txt: Added.
1556         * canvas/2d.path.clip.intersect.html: Added.
1557         * canvas/2d.path.clip.unaffected-expected.txt: Added.
1558         * canvas/2d.path.clip.unaffected.html: Added.
1559         * canvas/2d.path.clip.winding.1-expected.txt: Added.
1560         * canvas/2d.path.clip.winding.1.html: Added.
1561         * canvas/2d.path.clip.winding.2-expected.txt: Added.
1562         * canvas/2d.path.clip.winding.2.html: Added.
1563         * canvas/2d.path.closePath.empty-expected.txt: Added.
1564         * canvas/2d.path.closePath.empty.html: Added.
1565         * canvas/2d.path.closePath.newline-expected.txt: Added.
1566         * canvas/2d.path.closePath.newline.html: Added.
1567         * canvas/2d.path.closePath.nextpoint-expected.txt: Added.
1568         * canvas/2d.path.closePath.nextpoint.html: Added.
1569         * canvas/2d.path.fill.closed.basic-expected.txt: Added.
1570         * canvas/2d.path.fill.closed.basic.html: Added.
1571         * canvas/2d.path.fill.closed.unaffected-expected.txt: Added.
1572         * canvas/2d.path.fill.closed.unaffected.html: Added.
1573         * canvas/2d.path.fill.overlap-expected.txt: Added.
1574         * canvas/2d.path.fill.overlap.html: Added.
1575         * canvas/2d.path.fill.winding.add-expected.txt: Added.
1576         * canvas/2d.path.fill.winding.add.html: Added.
1577         * canvas/2d.path.fill.winding.subtract.1-expected.txt: Added.
1578         * canvas/2d.path.fill.winding.subtract.1.html: Added.
1579         * canvas/2d.path.fill.winding.subtract.2-expected.txt: Added.
1580         * canvas/2d.path.fill.winding.subtract.2.html: Added.
1581         * canvas/2d.path.fill.winding.subtract.3-expected.txt: Added.
1582         * canvas/2d.path.fill.winding.subtract.3.html: Added.
1583         * canvas/2d.path.initial-expected.txt: Added.
1584         * canvas/2d.path.initial.html: Added.
1585         * canvas/2d.path.isPointInPath.arc-expected.txt: Added.
1586         * canvas/2d.path.isPointInPath.arc.html: Added.
1587         * canvas/2d.path.isPointInPath.basic.1-expected.txt: Added.
1588         * canvas/2d.path.isPointInPath.basic.1.html: Added.
1589         * canvas/2d.path.isPointInPath.basic.2-expected.txt: Added.
1590         * canvas/2d.path.isPointInPath.basic.2.html: Added.
1591         * canvas/2d.path.isPointInPath.bezier-expected.txt: Added.
1592         * canvas/2d.path.isPointInPath.bezier.html: Added.
1593         * canvas/2d.path.isPointInPath.bigarc-expected.txt: Added.
1594         * canvas/2d.path.isPointInPath.bigarc.html: Added.
1595         * canvas/2d.path.isPointInPath.edge-expected.txt: Added.
1596         * canvas/2d.path.isPointInPath.edge.html: Added.
1597         * canvas/2d.path.isPointInPath.empty-expected.txt: Added.
1598         * canvas/2d.path.isPointInPath.empty.html: Added.
1599         * canvas/2d.path.isPointInPath.nonfinite-expected.txt: Added.
1600         * canvas/2d.path.isPointInPath.nonfinite.html: Added.
1601         * canvas/2d.path.isPointInPath.outside-expected.txt: Added.
1602         * canvas/2d.path.isPointInPath.outside.html: Added.
1603         * canvas/2d.path.isPointInPath.subpath-expected.txt: Added.
1604         * canvas/2d.path.isPointInPath.subpath.html: Added.
1605         * canvas/2d.path.isPointInPath.transform.1-expected.txt: Added.
1606         * canvas/2d.path.isPointInPath.transform.1.html: Added.
1607         * canvas/2d.path.isPointInPath.transform.2-expected.txt: Added.
1608         * canvas/2d.path.isPointInPath.transform.2.html: Added.
1609         * canvas/2d.path.isPointInPath.transform.3-expected.txt: Added.
1610         * canvas/2d.path.isPointInPath.transform.3.html: Added.
1611         * canvas/2d.path.isPointInPath.unclosed-expected.txt: Added.
1612         * canvas/2d.path.isPointInPath.unclosed.html: Added.
1613         * canvas/2d.path.isPointInPath.winding-expected.txt: Added.
1614         * canvas/2d.path.isPointInPath.winding.html: Added.
1615         * canvas/2d.path.lineTo.basic-expected.txt: Added.
1616         * canvas/2d.path.lineTo.basic.html: Added.
1617         * canvas/2d.path.lineTo.ensuresubpath.1-expected.txt: Added.
1618         * canvas/2d.path.lineTo.ensuresubpath.1.html: Added.
1619         * canvas/2d.path.lineTo.ensuresubpath.2-expected.txt: Added.
1620         * canvas/2d.path.lineTo.ensuresubpath.2.html: Added.
1621         * canvas/2d.path.lineTo.nextpoint-expected.txt: Added.
1622         * canvas/2d.path.lineTo.nextpoint.html: Added.
1623         * canvas/2d.path.lineTo.nonfinite-expected.txt: Added.
1624         * canvas/2d.path.lineTo.nonfinite.html: Added.
1625         * canvas/2d.path.moveTo.basic-expected.txt: Added.
1626         * canvas/2d.path.moveTo.basic.html: Added.
1627         * canvas/2d.path.moveTo.multiple-expected.txt: Added.
1628         * canvas/2d.path.moveTo.multiple.html: Added.
1629         * canvas/2d.path.moveTo.newsubpath-expected.txt: Added.
1630         * canvas/2d.path.moveTo.newsubpath.html: Added.
1631         * canvas/2d.path.moveTo.nonfinite-expected.txt: Added.
1632         * canvas/2d.path.moveTo.nonfinite.html: Added.
1633         * canvas/2d.path.quadraticCurveTo.basic-expected.txt: Added.
1634         * canvas/2d.path.quadraticCurveTo.basic.html: Added.
1635         * canvas/2d.path.quadraticCurveTo.ensuresubpath.1-expected.txt: Added.
1636         * canvas/2d.path.quadraticCurveTo.ensuresubpath.1.html: Added.
1637         * canvas/2d.path.quadraticCurveTo.ensuresubpath.2-expected.txt: Added.
1638         * canvas/2d.path.quadraticCurveTo.ensuresubpath.2.html: Added.
1639         * canvas/2d.path.quadraticCurveTo.nonfinite-expected.txt: Added.
1640         * canvas/2d.path.quadraticCurveTo.nonfinite.html: Added.
1641         * canvas/2d.path.quadraticCurveTo.scaled-expected.txt: Added.
1642         * canvas/2d.path.quadraticCurveTo.scaled.html: Added.
1643         * canvas/2d.path.quadraticCurveTo.shape-expected.txt: Added.
1644         * canvas/2d.path.quadraticCurveTo.shape.html: Added.
1645         * canvas/2d.path.rect.basic-expected.txt: Added.
1646         * canvas/2d.path.rect.basic.html: Added.
1647         * canvas/2d.path.rect.closed-expected.txt: Added.
1648         * canvas/2d.path.rect.closed.html: Added.
1649         * canvas/2d.path.rect.end.1-expected.txt: Added.
1650         * canvas/2d.path.rect.end.1.html: Added.
1651         * canvas/2d.path.rect.end.2-expected.txt: Added.
1652         * canvas/2d.path.rect.end.2.html: Added.
1653         * canvas/2d.path.rect.negative-expected.txt: Added.
1654         * canvas/2d.path.rect.negative.html: Added.
1655         * canvas/2d.path.rect.newsubpath-expected.txt: Added.
1656         * canvas/2d.path.rect.newsubpath.html: Added.
1657         * canvas/2d.path.rect.nonfinite-expected.txt: Added.
1658         * canvas/2d.path.rect.nonfinite.html: Added.
1659         * canvas/2d.path.rect.selfintersect-expected.txt: Added.
1660         * canvas/2d.path.rect.selfintersect.html: Added.
1661         * canvas/2d.path.rect.winding-expected.txt: Added.
1662         * canvas/2d.path.rect.winding.html: Added.
1663         * canvas/2d.path.rect.zero.1-expected.txt: Added.
1664         * canvas/2d.path.rect.zero.1.html: Added.
1665         * canvas/2d.path.rect.zero.2-expected.txt: Added.
1666         * canvas/2d.path.rect.zero.2.html: Added.
1667         * canvas/2d.path.rect.zero.3-expected.txt: Added.
1668         * canvas/2d.path.rect.zero.3.html: Added.
1669         * canvas/2d.path.rect.zero.4-expected.txt: Added.
1670         * canvas/2d.path.rect.zero.4.html: Added.
1671         * canvas/2d.path.rect.zero.5-expected.txt: Added.
1672         * canvas/2d.path.rect.zero.5.html: Added.
1673         * canvas/2d.path.rect.zero.6-expected.txt: Added.
1674         * canvas/2d.path.rect.zero.6.html: Added.
1675         * canvas/2d.path.stroke.empty-expected.txt: Added.
1676         * canvas/2d.path.stroke.empty.html: Added.
1677         * canvas/2d.path.stroke.overlap-expected.txt: Added.
1678         * canvas/2d.path.stroke.overlap.html: Added.
1679         * canvas/2d.path.stroke.prune.arc-expected.txt: Added.
1680         * canvas/2d.path.stroke.prune.arc.html: Added.
1681         * canvas/2d.path.stroke.prune.closed-expected.txt: Added.
1682         * canvas/2d.path.stroke.prune.closed.html: Added.
1683         * canvas/2d.path.stroke.prune.corner-expected.txt: Added.
1684         * canvas/2d.path.stroke.prune.corner.html: Added.
1685         * canvas/2d.path.stroke.prune.curve-expected.txt: Added.
1686         * canvas/2d.path.stroke.prune.curve.html: Added.
1687         * canvas/2d.path.stroke.prune.line-expected.txt: Added.
1688         * canvas/2d.path.stroke.prune.line.html: Added.
1689         * canvas/2d.path.stroke.prune.rect-expected.txt: Added.
1690         * canvas/2d.path.stroke.prune.rect.html: Added.
1691         * canvas/2d.path.stroke.scale1-expected.txt: Added.
1692         * canvas/2d.path.stroke.scale1.html: Added.
1693         * canvas/2d.path.stroke.scale2-expected.txt: Added.
1694         * canvas/2d.path.stroke.scale2.html: Added.
1695         * canvas/2d.path.stroke.skew-expected.txt: Added.
1696         * canvas/2d.path.stroke.skew.html: Added.
1697         * canvas/2d.path.stroke.unaffected-expected.txt: Added.
1698         * canvas/2d.path.stroke.unaffected.html: Added.
1699         * canvas/2d.path.stroke.union-expected.txt: Added.
1700         * canvas/2d.path.stroke.union.html: Added.
1701         * canvas/2d.path.transformation.basic-expected.txt: Added.
1702         * canvas/2d.path.transformation.basic.html: Added.
1703         * canvas/2d.path.transformation.changing-expected.txt: Added.
1704         * canvas/2d.path.transformation.changing.html: Added.
1705         * canvas/2d.path.transformation.multiple-expected.txt: Added.
1706         * canvas/2d.path.transformation.multiple.html: Added.
1707         * canvas/2d.pattern.animated.gif.html: Added.
1708         * canvas/2d.pattern.basic.canvas-expected.txt: Added.
1709         * canvas/2d.pattern.basic.canvas.html: Added.
1710         * canvas/2d.pattern.basic.image-expected.txt: Added.
1711         * canvas/2d.pattern.basic.image.html: Added.
1712         * canvas/2d.pattern.basic.nocontext-expected.txt: Added.
1713         * canvas/2d.pattern.basic.nocontext.html: Added.
1714         * canvas/2d.pattern.basic.type-expected.txt: Added.
1715         * canvas/2d.pattern.basic.type.html: Added.
1716         * canvas/2d.pattern.basic.zerocanvas-expected.txt: Added.
1717         * canvas/2d.pattern.basic.zerocanvas.html: Added.
1718         * canvas/2d.pattern.crosscanvas-expected.txt: Added.
1719         * canvas/2d.pattern.crosscanvas.html: Added.
1720         * canvas/2d.pattern.image.incomplete-expected.txt: Added.
1721         * canvas/2d.pattern.image.incomplete.empty-expected.txt: Added.
1722         * canvas/2d.pattern.image.incomplete.empty.html: Added.
1723         * canvas/2d.pattern.image.incomplete.html: Added.
1724         * canvas/2d.pattern.image.incomplete.omitted-expected.txt: Added.
1725         * canvas/2d.pattern.image.incomplete.omitted.html: Added.
1726         * canvas/2d.pattern.image.null-expected.txt: Added.
1727         * canvas/2d.pattern.image.null.html: Added.
1728         * canvas/2d.pattern.image.string-expected.txt: Added.
1729         * canvas/2d.pattern.image.string.html: Added.
1730         * canvas/2d.pattern.image.undefined-expected.txt: Added.
1731         * canvas/2d.pattern.image.undefined.html: Added.
1732         * canvas/2d.pattern.modify.canvas1-expected.txt: Added.
1733         * canvas/2d.pattern.modify.canvas1.html: Added.
1734         * canvas/2d.pattern.modify.canvas2-expected.txt: Added.
1735         * canvas/2d.pattern.modify.canvas2.html: Added.
1736         * canvas/2d.pattern.modify.image1.html: Added.
1737         * canvas/2d.pattern.modify.image2.html: Added.
1738         * canvas/2d.pattern.paint.norepeat.basic-expected.txt: Added.
1739         * canvas/2d.pattern.paint.norepeat.basic.html: Added.
1740         * canvas/2d.pattern.paint.norepeat.coord1-expected.txt: Added.
1741         * canvas/2d.pattern.paint.norepeat.coord1.html: Added.
1742         * canvas/2d.pattern.paint.norepeat.coord2-expected.txt: Added.
1743         * canvas/2d.pattern.paint.norepeat.coord2.html: Added.
1744         * canvas/2d.pattern.paint.norepeat.coord3-expected.txt: Added.
1745         * canvas/2d.pattern.paint.norepeat.coord3.html: Added.
1746         * canvas/2d.pattern.paint.norepeat.outside-expected.txt: Added.
1747         * canvas/2d.pattern.paint.norepeat.outside.html: Added.
1748         * canvas/2d.pattern.paint.orientation.canvas-expected.txt: Added.
1749         * canvas/2d.pattern.paint.orientation.canvas.html: Added.
1750         * canvas/2d.pattern.paint.orientation.image-expected.txt: Added.
1751         * canvas/2d.pattern.paint.orientation.image.html: Added.
1752         * canvas/2d.pattern.paint.repeat.basic-expected.txt: Added.
1753         * canvas/2d.pattern.paint.repeat.basic.html: Added.
1754         * canvas/2d.pattern.paint.repeat.coord1-expected.txt: Added.
1755         * canvas/2d.pattern.paint.repeat.coord1.html: Added.
1756         * canvas/2d.pattern.paint.repeat.coord2-expected.txt: Added.
1757         * canvas/2d.pattern.paint.repeat.coord2.html: Added.
1758         * canvas/2d.pattern.paint.repeat.coord3-expected.txt: Added.
1759         * canvas/2d.pattern.paint.repeat.coord3.html: Added.
1760         * canvas/2d.pattern.paint.repeat.outside-expected.txt: Added.
1761         * canvas/2d.pattern.paint.repeat.outside.html: Added.
1762         * canvas/2d.pattern.paint.repeatx.basic-expected.txt: Added.
1763         * canvas/2d.pattern.paint.repeatx.basic.html: Added.
1764         * canvas/2d.pattern.paint.repeatx.coord1-expected.txt: Added.
1765         * canvas/2d.pattern.paint.repeatx.coord1.html: Added.
1766         * canvas/2d.pattern.paint.repeatx.outside-expected.txt: Added.
1767         * canvas/2d.pattern.paint.repeatx.outside.html: Added.
1768         * canvas/2d.pattern.paint.repeaty.basic-expected.txt: Added.
1769         * canvas/2d.pattern.paint.repeaty.basic.html: Added.
1770         * canvas/2d.pattern.paint.repeaty.coord1-expected.txt: Added.
1771         * canvas/2d.pattern.paint.repeaty.coord1.html: Added.
1772         * canvas/2d.pattern.paint.repeaty.outside-expected.txt: Added.
1773         * canvas/2d.pattern.paint.repeaty.outside.html: Added.
1774         * canvas/2d.pattern.repeat.case-expected.txt: Added.
1775         * canvas/2d.pattern.repeat.case.html: Added.
1776         * canvas/2d.pattern.repeat.empty-expected.txt: Added.
1777         * canvas/2d.pattern.repeat.empty.html: Added.
1778         * canvas/2d.pattern.repeat.null-expected.txt: Added.
1779         * canvas/2d.pattern.repeat.null.html: Added.
1780         * canvas/2d.pattern.repeat.undefined-expected.txt: Added.
1781         * canvas/2d.pattern.repeat.undefined.html: Added.
1782         * canvas/2d.pattern.repeat.unrecognised-expected.txt: Added.
1783         * canvas/2d.pattern.repeat.unrecognised.html: Added.
1784         * canvas/2d.scaled.html: Added.
1785         * canvas/2d.shadow.alpha.1-expected.txt: Added.
1786         * canvas/2d.shadow.alpha.1.html: Added.
1787         * canvas/2d.shadow.alpha.2-expected.txt: Added.
1788         * canvas/2d.shadow.alpha.2.html: Added.
1789         * canvas/2d.shadow.alpha.3-expected.txt: Added.
1790         * canvas/2d.shadow.alpha.3.html: Added.
1791         * canvas/2d.shadow.alpha.4-expected.txt: Added.
1792         * canvas/2d.shadow.alpha.4.html: Added.
1793         * canvas/2d.shadow.alpha.5-expected.txt: Added.
1794         * canvas/2d.shadow.alpha.5.html: Added.
1795         * canvas/2d.shadow.attributes.shadowBlur.initial-expected.txt: Added.
1796         * canvas/2d.shadow.attributes.shadowBlur.initial.html: Added.
1797         * canvas/2d.shadow.attributes.shadowBlur.invalid-expected.txt: Added.
1798         * canvas/2d.shadow.attributes.shadowBlur.invalid.html: Added.
1799         * canvas/2d.shadow.attributes.shadowBlur.valid-expected.txt: Added.
1800         * canvas/2d.shadow.attributes.shadowBlur.valid.html: Added.
1801         * canvas/2d.shadow.attributes.shadowColor.initial-expected.txt: Added.
1802         * canvas/2d.shadow.attributes.shadowColor.initial.html: Added.
1803         * canvas/2d.shadow.attributes.shadowColor.invalid-expected.txt: Added.
1804         * canvas/2d.shadow.attributes.shadowColor.invalid.html: Added.
1805         * canvas/2d.shadow.attributes.shadowColor.valid-expected.txt: Added.
1806         * canvas/2d.shadow.attributes.shadowColor.valid.html: Added.
1807         * canvas/2d.shadow.attributes.shadowOffset.initial-expected.txt: Added.
1808         * canvas/2d.shadow.attributes.shadowOffset.initial.html: Added.
1809         * canvas/2d.shadow.attributes.shadowOffset.invalid-expected.txt: Added.
1810         * canvas/2d.shadow.attributes.shadowOffset.invalid.html: Added.
1811         * canvas/2d.shadow.attributes.shadowOffset.valid-expected.txt: Added.
1812         * canvas/2d.shadow.attributes.shadowOffset.valid.html: Added.
1813         * canvas/2d.shadow.blur.high.html: Added.
1814         * canvas/2d.shadow.blur.low.html: Added.
1815         * canvas/2d.shadow.canvas.alpha-expected.txt: Added.
1816         * canvas/2d.shadow.canvas.alpha.html: Added.
1817         * canvas/2d.shadow.canvas.basic-expected.txt: Added.
1818         * canvas/2d.shadow.canvas.basic.html: Added.
1819         * canvas/2d.shadow.canvas.transparent.1-expected.txt: Added.
1820         * canvas/2d.shadow.canvas.transparent.1.html: Added.
1821         * canvas/2d.shadow.canvas.transparent.2-expected.txt: Added.
1822         * canvas/2d.shadow.canvas.transparent.2.html: Added.
1823         * canvas/2d.shadow.clip.1-expected.txt: Added.
1824         * canvas/2d.shadow.clip.1.html: Added.
1825         * canvas/2d.shadow.clip.2-expected.txt: Added.
1826         * canvas/2d.shadow.clip.2.html: Added.
1827         * canvas/2d.shadow.clip.3-expected.txt: Added.
1828         * canvas/2d.shadow.clip.3.html: Added.
1829         * canvas/2d.shadow.composite.1-expected.txt: Added.
1830         * canvas/2d.shadow.composite.1.html: Added.
1831         * canvas/2d.shadow.composite.2-expected.txt: Added.
1832         * canvas/2d.shadow.composite.2.html: Added.
1833         * canvas/2d.shadow.composite.3-expected.txt: Added.
1834         * canvas/2d.shadow.composite.3.html: Added.
1835         * canvas/2d.shadow.enable.blur-expected.txt: Added.
1836         * canvas/2d.shadow.enable.blur.html: Added.
1837         * canvas/2d.shadow.enable.off.1-expected.txt: Added.
1838         * canvas/2d.shadow.enable.off.1.html: Added.
1839         * canvas/2d.shadow.enable.off.2-expected.txt: Added.
1840         * canvas/2d.shadow.enable.off.2.html: Added.
1841         * canvas/2d.shadow.enable.x-expected.txt: Added.
1842         * canvas/2d.shadow.enable.x.html: Added.
1843         * canvas/2d.shadow.enable.y-expected.txt: Added.
1844         * canvas/2d.shadow.enable.y.html: Added.
1845         * canvas/2d.shadow.gradient.alpha-expected.txt: Added.
1846         * canvas/2d.shadow.gradient.alpha.html: Added.
1847         * canvas/2d.shadow.gradient.basic-expected.txt: Added.
1848         * canvas/2d.shadow.gradient.basic.html: Added.
1849         * canvas/2d.shadow.gradient.transparent.1-expected.txt: Added.
1850         * canvas/2d.shadow.gradient.transparent.1.html: Added.
1851         * canvas/2d.shadow.gradient.transparent.2-expected.txt: Added.
1852         * canvas/2d.shadow.gradient.transparent.2.html: Added.
1853         * canvas/2d.shadow.image.alpha-expected.txt: Added.
1854         * canvas/2d.shadow.image.alpha.html: Added.
1855         * canvas/2d.shadow.image.basic-expected.txt: Added.
1856         * canvas/2d.shadow.image.basic.html: Added.
1857         * canvas/2d.shadow.image.scale-expected.txt: Added.
1858         * canvas/2d.shadow.image.scale.html: Added.
1859         * canvas/2d.shadow.image.section-expected.txt: Added.
1860         * canvas/2d.shadow.image.section.html: Added.
1861         * canvas/2d.shadow.image.transparent.1-expected.txt: Added.
1862         * canvas/2d.shadow.image.transparent.1.html: Added.
1863         * canvas/2d.shadow.image.transparent.2-expected.txt: Added.
1864         * canvas/2d.shadow.image.transparent.2.html: Added.
1865         * canvas/2d.shadow.offset.negativeX-expected.txt: Added.
1866         * canvas/2d.shadow.offset.negativeX.html: Added.
1867         * canvas/2d.shadow.offset.negativeY-expected.txt: Added.
1868         * canvas/2d.shadow.offset.negativeY.html: Added.
1869         * canvas/2d.shadow.offset.positiveX-expected.txt: Added.
1870         * canvas/2d.shadow.offset.positiveX.html: Added.
1871         * canvas/2d.shadow.offset.positiveY-expected.txt: Added.
1872         * canvas/2d.shadow.offset.positiveY.html: Added.
1873         * canvas/2d.shadow.outside-expected.txt: Added.
1874         * canvas/2d.shadow.outside.html: Added.
1875         * canvas/2d.shadow.pattern.alpha-expected.txt: Added.
1876         * canvas/2d.shadow.pattern.alpha.html: Added.
1877         * canvas/2d.shadow.pattern.basic-expected.txt: Added.
1878         * canvas/2d.shadow.pattern.basic.html: Added.
1879         * canvas/2d.shadow.pattern.transparent.1-expected.txt: Added.
1880         * canvas/2d.shadow.pattern.transparent.1.html: Added.
1881         * canvas/2d.shadow.pattern.transparent.2-expected.txt: Added.
1882         * canvas/2d.shadow.pattern.transparent.2.html: Added.
1883         * canvas/2d.shadow.stroke.basic-expected.txt: Added.
1884         * canvas/2d.shadow.stroke.basic.html: Added.
1885         * canvas/2d.shadow.stroke.cap.1-expected.txt: Added.
1886         * canvas/2d.shadow.stroke.cap.1.html: Added.
1887         * canvas/2d.shadow.stroke.cap.2-expected.txt: Added.
1888         * canvas/2d.shadow.stroke.cap.2.html: Added.
1889         * canvas/2d.shadow.stroke.join.1-expected.txt: Added.
1890         * canvas/2d.shadow.stroke.join.1.html: Added.
1891         * canvas/2d.shadow.stroke.join.2-expected.txt: Added.
1892         * canvas/2d.shadow.stroke.join.2.html: Added.
1893         * canvas/2d.shadow.stroke.join.3-expected.txt: Added.
1894         * canvas/2d.shadow.stroke.join.3.html: Added.
1895         * canvas/2d.shadow.transform.1-expected.txt: Added.
1896         * canvas/2d.shadow.transform.1.html: Added.
1897         * canvas/2d.shadow.transform.2-expected.txt: Added.
1898         * canvas/2d.shadow.transform.2.html: Added.
1899         * canvas/2d.state.saverestore.bitmap-expected.txt: Added.
1900         * canvas/2d.state.saverestore.bitmap.html: Added.
1901         * canvas/2d.state.saverestore.clip-expected.txt: Added.
1902         * canvas/2d.state.saverestore.clip.html: Added.
1903         * canvas/2d.state.saverestore.fillStyle-expected.txt: Added.
1904         * canvas/2d.state.saverestore.fillStyle.html: Added.
1905         * canvas/2d.state.saverestore.font-expected.txt: Added.
1906         * canvas/2d.state.saverestore.font.html: Added.
1907         * canvas/2d.state.saverestore.globalAlpha-expected.txt: Added.
1908         * canvas/2d.state.saverestore.globalAlpha.html: Added.
1909         * canvas/2d.state.saverestore.globalCompositeOperation-expected.txt: Added.
1910         * canvas/2d.state.saverestore.globalCompositeOperation.html: Added.
1911         * canvas/2d.state.saverestore.lineCap-expected.txt: Added.
1912         * canvas/2d.state.saverestore.lineCap.html: Added.
1913         * canvas/2d.state.saverestore.lineJoin-expected.txt: Added.
1914         * canvas/2d.state.saverestore.lineJoin.html: Added.
1915         * canvas/2d.state.saverestore.lineWidth-expected.txt: Added.
1916         * canvas/2d.state.saverestore.lineWidth.html: Added.
1917         * canvas/2d.state.saverestore.miterLimit-expected.txt: Added.
1918         * canvas/2d.state.saverestore.miterLimit.html: Added.
1919         * canvas/2d.state.saverestore.path-expected.txt: Added.
1920         * canvas/2d.state.saverestore.path.html: Added.
1921         * canvas/2d.state.saverestore.shadowBlur-expected.txt: Added.
1922         * canvas/2d.state.saverestore.shadowBlur.html: Added.
1923         * canvas/2d.state.saverestore.shadowColor-expected.txt: Added.
1924         * canvas/2d.state.saverestore.shadowColor.html: Added.
1925         * canvas/2d.state.saverestore.shadowOffsetX-expected.txt: Added.
1926         * canvas/2d.state.saverestore.shadowOffsetX.html: Added.
1927         * canvas/2d.state.saverestore.shadowOffsetY-expected.txt: Added.
1928         * canvas/2d.state.saverestore.shadowOffsetY.html: Added.
1929         * canvas/2d.state.saverestore.stack-expected.txt: Added.
1930         * canvas/2d.state.saverestore.stack.html: Added.
1931         * canvas/2d.state.saverestore.stackdepth-expected.txt: Added.
1932         * canvas/2d.state.saverestore.stackdepth.html: Added.
1933         * canvas/2d.state.saverestore.strokeStyle-expected.txt: Added.
1934         * canvas/2d.state.saverestore.strokeStyle.html: Added.
1935         * canvas/2d.state.saverestore.textAlign-expected.txt: Added.
1936         * canvas/2d.state.saverestore.textAlign.html: Added.
1937         * canvas/2d.state.saverestore.textBaseline-expected.txt: Added.
1938         * canvas/2d.state.saverestore.textBaseline.html: Added.
1939         * canvas/2d.state.saverestore.transformation-expected.txt: Added.
1940         * canvas/2d.state.saverestore.transformation.html: Added.
1941         * canvas/2d.state.saverestore.underflow-expected.txt: Added.
1942         * canvas/2d.state.saverestore.underflow.html: Added.
1943         * canvas/2d.strokeRect.basic-expected.txt: Added.
1944         * canvas/2d.strokeRect.basic.html: Added.
1945         * canvas/2d.strokeRect.clip-expected.txt: Added.
1946         * canvas/2d.strokeRect.clip.html: Added.
1947         * canvas/2d.strokeRect.globalalpha-expected.txt: Added.
1948         * canvas/2d.strokeRect.globalalpha.html: Added.
1949         * canvas/2d.strokeRect.globalcomposite-expected.txt: Added.
1950         * canvas/2d.strokeRect.globalcomposite.html: Added.
1951         * canvas/2d.strokeRect.negative-expected.txt: Added.
1952         * canvas/2d.strokeRect.negative.html: Added.
1953         * canvas/2d.strokeRect.nonfinite-expected.txt: Added.
1954         * canvas/2d.strokeRect.nonfinite.html: Added.
1955         * canvas/2d.strokeRect.path-expected.txt: Added.
1956         * canvas/2d.strokeRect.path.html: Added.
1957         * canvas/2d.strokeRect.shadow-expected.txt: Added.
1958         * canvas/2d.strokeRect.shadow.html: Added.
1959         * canvas/2d.strokeRect.transform-expected.txt: Added.
1960         * canvas/2d.strokeRect.transform.html: Added.
1961         * canvas/2d.strokeRect.zero.1-expected.txt: Added.
1962         * canvas/2d.strokeRect.zero.1.html: Added.
1963         * canvas/2d.strokeRect.zero.2-expected.txt: Added.
1964         * canvas/2d.strokeRect.zero.2.html: Added.
1965         * canvas/2d.strokeRect.zero.3-expected.txt: Added.
1966         * canvas/2d.strokeRect.zero.3.html: Added.
1967         * canvas/2d.strokeRect.zero.5-expected.txt: Added.
1968         * canvas/2d.strokeRect.zero.5.html: Added.
1969         * canvas/2d.strokeStyle.default-expected.txt: Added.
1970         * canvas/2d.strokeStyle.default.html: Added.
1971         * canvas/2d.text.align.default-expected.txt: Added.
1972         * canvas/2d.text.align.default.html: Added.
1973         * canvas/2d.text.align.valid-expected.txt: Added.
1974         * canvas/2d.text.align.valid.html: Added.
1975         * canvas/2d.text.baseline.default-expected.txt: Added.
1976         * canvas/2d.text.baseline.default.html: Added.
1977         * canvas/2d.text.baseline.valid-expected.txt: Added.
1978         * canvas/2d.text.baseline.valid.html: Added.
1979         * canvas/2d.text.draw.align.center.html: Added.
1980         * canvas/2d.text.draw.align.end.ltr.html: Added.
1981         * canvas/2d.text.draw.align.end.rtl.html: Added.
1982         * canvas/2d.text.draw.align.left.html: Added.
1983         * canvas/2d.text.draw.align.right.html: Added.
1984         * canvas/2d.text.draw.align.start.ltr.html: Added.
1985         * canvas/2d.text.draw.align.start.rtl.html: Added.
1986         * canvas/2d.text.draw.baseline.alphabetic.html: Added.
1987         * canvas/2d.text.draw.fill.basic.html: Added.
1988         * canvas/2d.text.draw.fill.maxWidth.bound.html: Added.
1989         * canvas/2d.text.draw.fill.maxWidth.fontface.html: Added.
1990         * canvas/2d.text.draw.fill.maxWidth.large.html: Added.
1991         * canvas/2d.text.draw.fill.maxWidth.negative-expected.txt: Added.
1992         * canvas/2d.text.draw.fill.maxWidth.negative.html: Added.
1993         * canvas/2d.text.draw.fill.maxWidth.small.html: Added.
1994         * canvas/2d.text.draw.fill.maxWidth.zero.html: Added.
1995         * canvas/2d.text.draw.fill.rtl.html: Added.
1996         * canvas/2d.text.draw.fill.unaffected-expected.txt: Added.
1997         * canvas/2d.text.draw.fill.unaffected.html: Added.
1998         * canvas/2d.text.draw.fontface.html: Added.
1999         * canvas/2d.text.draw.fontface.notinpage.html: Added.
2000         * canvas/2d.text.draw.fontface.repeat.html: Added.
2001         * canvas/2d.text.draw.kern.consistent.html: Added.
2002         * canvas/2d.text.draw.space.basic.html: Added.
2003         * canvas/2d.text.draw.space.collapse.nonspace.html: Added.
2004         * canvas/2d.text.draw.stroke.basic.html: Added.
2005         * canvas/2d.text.draw.stroke.unaffected-expected.txt: Added.
2006         * canvas/2d.text.draw.stroke.unaffected.html: Added.
2007         * canvas/2d.text.font.default-expected.txt: Added.
2008         * canvas/2d.text.font.default.html: Added.
2009         * canvas/2d.text.font.parse.basic-expected.txt: Added.
2010         * canvas/2d.text.font.parse.basic.html: Added.
2011         * canvas/2d.text.font.parse.complex-expected.txt: Added.
2012         * canvas/2d.text.font.parse.complex.html: Added.
2013         * canvas/2d.text.font.parse.invalid-expected.txt: Added.
2014         * canvas/2d.text.font.parse.invalid.html: Added.
2015         * canvas/2d.text.font.parse.size.percentage-expected.txt: Added.
2016         * canvas/2d.text.font.parse.size.percentage.default-expected.txt: Added.
2017         * canvas/2d.text.font.parse.size.percentage.default.html: Added.
2018         * canvas/2d.text.font.parse.size.percentage.html: Added.
2019         * canvas/2d.text.font.parse.system-expected.txt: Added.
2020         * canvas/2d.text.font.parse.system.html: Added.
2021         * canvas/2d.text.measure.width.basic.html: Added.
2022         * canvas/2d.text.measure.width.empty-expected.txt: Added.
2023         * canvas/2d.text.measure.width.empty.html: Added.
2024         * canvas/2d.transformation.order-expected.txt: Added.
2025         * canvas/2d.transformation.order.html: Added.
2026         * canvas/2d.transformation.rotate.direction-expected.txt: Added.
2027         * canvas/2d.transformation.rotate.direction.html: Added.
2028         * canvas/2d.transformation.rotate.nonfinite-expected.txt: Added.
2029         * canvas/2d.transformation.rotate.nonfinite.html: Added.
2030         * canvas/2d.transformation.rotate.radians-expected.txt: Added.
2031         * canvas/2d.transformation.rotate.radians.html: Added.
2032         * canvas/2d.transformation.rotate.wrap-expected.txt: Added.
2033         * canvas/2d.transformation.rotate.wrap.html: Added.
2034         * canvas/2d.transformation.rotate.wrapnegative-expected.txt: Added.
2035         * canvas/2d.transformation.rotate.wrapnegative.html: Added.
2036         * canvas/2d.transformation.rotate.zero-expected.txt: Added.
2037         * canvas/2d.transformation.rotate.zero.html: Added.
2038         * canvas/2d.transformation.scale.basic-expected.txt: Added.
2039         * canvas/2d.transformation.scale.basic.html: Added.
2040         * canvas/2d.transformation.scale.large-expected.txt: Added.
2041         * canvas/2d.transformation.scale.large.html: Added.
2042         * canvas/2d.transformation.scale.multiple-expected.txt: Added.
2043         * canvas/2d.transformation.scale.multiple.html: Added.
2044         * canvas/2d.transformation.scale.negative-expected.txt: Added.
2045         * canvas/2d.transformation.scale.negative.html: Added.
2046         * canvas/2d.transformation.scale.nonfinite-expected.txt: Added.
2047         * canvas/2d.transformation.scale.nonfinite.html: Added.
2048         * canvas/2d.transformation.scale.zero-expected.txt: Added.
2049         * canvas/2d.transformation.scale.zero.html: Added.
2050         * canvas/2d.transformation.setTransform.multiple-expected.txt: Added.
2051         * canvas/2d.transformation.setTransform.multiple.html: Added.
2052         * canvas/2d.transformation.setTransform.nonfinite-expected.txt: Added.
2053         * canvas/2d.transformation.setTransform.nonfinite.html: Added.
2054         * canvas/2d.transformation.setTransform.skewed-expected.txt: Added.
2055         * canvas/2d.transformation.setTransform.skewed.html: Added.
2056         * canvas/2d.transformation.transform.identity-expected.txt: Added.
2057         * canvas/2d.transformation.transform.identity.html: Added.
2058         * canvas/2d.transformation.transform.multiply-expected.txt: Added.
2059         * canvas/2d.transformation.transform.multiply.html: Added.
2060         * canvas/2d.transformation.transform.nonfinite-expected.txt: Added.
2061         * canvas/2d.transformation.transform.nonfinite.html: Added.
2062         * canvas/2d.transformation.transform.skewed-expected.txt: Added.
2063         * canvas/2d.transformation.transform.skewed.html: Added.
2064         * canvas/2d.transformation.translate.basic-expected.txt: Added.
2065         * canvas/2d.transformation.translate.basic.html: Added.
2066         * canvas/2d.transformation.translate.nonfinite-expected.txt: Added.
2067         * canvas/2d.transformation.translate.nonfinite.html: Added.
2068         * canvas/2d.type.delete-expected.txt: Added.
2069         * canvas/2d.type.delete.html: Added.
2070         * canvas/2d.voidreturn-expected.txt: Added.
2071         * canvas/2d.voidreturn.html: Added.
2072         * canvas/canvas_colorsandstyles_addcolorstop_001-expected.txt: Added.
2073         * canvas/canvas_colorsandstyles_addcolorstop_001.htm: Added.
2074         * canvas/canvas_colorsandstyles_createlineargradient_001.htm: Added.
2075         * canvas/canvas_complexshapes_arcto_001.htm: Added.
2076         * canvas/canvas_complexshapes_beziercurveto_001.htm: Added.
2077         * canvas/canvas_complexshapes_ispointInpath_001-expected.txt: Added.
2078         * canvas/canvas_complexshapes_ispointInpath_001.htm: Added.
2079         * canvas/canvas_compositing_globalcompositeoperation_001.htm: Added.
2080         * canvas/canvas_linestyles_linecap_001.htm: Added.
2081         * canvas/canvas_shadows_001.htm: Added.
2082         * canvas/canvas_state_restore_001.htm: Added.
2083         * canvas/canvas_text_font_001.htm: Added.
2084         * canvas/canvas_transformations_scale_001.htm: Added.
2085         * canvas/context.casesensitive-expected.txt: Added.
2086         * canvas/context.casesensitive.html: Added.
2087         * canvas/context.emptystring-expected.txt: Added.
2088         * canvas/context.emptystring.html: Added.
2089         * canvas/context.unrecognised.badname-expected.txt: Added.
2090         * canvas/context.unrecognised.badname.html: Added.
2091         * canvas/context.unrecognised.badsuffix-expected.txt: Added.
2092         * canvas/context.unrecognised.badsuffix.html: Added.
2093         * canvas/context.unrecognised.nullsuffix-expected.txt: Added.
2094         * canvas/context.unrecognised.nullsuffix.html: Added.
2095         * canvas/context.unrecognised.unicode-expected.txt: Added.
2096         * canvas/context.unrecognised.unicode.html: Added.
2097         * canvas/fallback.basic-expected.txt: Added.
2098         * canvas/fallback.basic.html: Added.
2099         * canvas/fallback.multiple-expected.txt: Added.
2100         * canvas/fallback.multiple.html: Added.
2101         * canvas/fallback.nested-expected.txt: Added.
2102         * canvas/fallback.nested.html: Added.
2103         * canvas/initial.colour-expected.txt: Added.
2104         * canvas/initial.colour.html: Added.
2105         * canvas/initial.reset.2dstate-expected.txt: Added.
2106         * canvas/initial.reset.2dstate.html: Added.
2107         * canvas/initial.reset.clip-expected.txt: Added.
2108         * canvas/initial.reset.clip.html: Added.
2109         * canvas/initial.reset.different-expected.txt: Added.
2110         * canvas/initial.reset.different.html: Added.
2111         * canvas/initial.reset.gradient-expected.txt: Added.
2112         * canvas/initial.reset.gradient.html: Added.
2113         * canvas/initial.reset.path-expected.txt: Added.
2114         * canvas/initial.reset.path.html: Added.
2115         * canvas/initial.reset.pattern-expected.txt: Added.
2116         * canvas/initial.reset.pattern.html: Added.
2117         * canvas/initial.reset.same-expected.txt: Added.
2118         * canvas/initial.reset.same.html: Added.
2119         * canvas/initial.reset.transform-expected.txt: Added.
2120         * canvas/initial.reset.transform.html: Added.
2121         * canvas/resources: Added.
2122         * canvas/resources/2d.composite.canvas.copy.png: Added.
2123         * canvas/resources/2d.composite.canvas.destination-atop.png: Added.
2124         * canvas/resources/2d.composite.canvas.destination-in.png: Added.
2125         * canvas/resources/2d.composite.canvas.destination-out.png: Added.
2126         * canvas/resources/2d.composite.canvas.destination-over.png: Added.
2127         * canvas/resources/2d.composite.canvas.lighter.png: Added.
2128         * canvas/resources/2d.composite.canvas.source-atop.png: Added.
2129         * canvas/resources/2d.composite.canvas.source-in.png: Added.
2130         * canvas/resources/2d.composite.canvas.source-out.png: Added.
2131         * canvas/resources/2d.composite.canvas.source-over.png: Added.
2132         * canvas/resources/2d.composite.canvas.xor.png: Added.
2133         * canvas/resources/2d.composite.image.copy.png: Added.
2134         * canvas/resources/2d.composite.image.destination-atop.png: Added.
2135         * canvas/resources/2d.composite.image.destination-in.png: Added.
2136         * canvas/resources/2d.composite.image.destination-out.png: Added.
2137         * canvas/resources/2d.composite.image.destination-over.png: Added.
2138         * canvas/resources/2d.composite.image.lighter.png: Added.
2139         * canvas/resources/2d.composite.image.source-atop.png: Added.
2140         * canvas/resources/2d.composite.image.source-in.png: Added.
2141         * canvas/resources/2d.composite.image.source-out.png: Added.
2142         * canvas/resources/2d.composite.image.source-over.png: Added.
2143         * canvas/resources/2d.composite.image.xor.png: Added.
2144         * canvas/resources/2d.composite.solid.copy.png: Added.
2145         * canvas/resources/2d.composite.solid.destination-atop.png: Added.
2146         * canvas/resources/2d.composite.solid.destination-in.png: Added.
2147         * canvas/resources/2d.composite.solid.destination-out.png: Added.
2148         * canvas/resources/2d.composite.solid.destination-over.png: Added.
2149         * canvas/resources/2d.composite.solid.lighter.png: Added.
2150         * canvas/resources/2d.composite.solid.source-atop.png: Added.
2151         * canvas/resources/2d.composite.solid.source-in.png: Added.
2152         * canvas/resources/2d.composite.solid.source-out.png: Added.
2153         * canvas/resources/2d.composite.solid.source-over.png: Added.
2154         * canvas/resources/2d.composite.solid.xor.png: Added.
2155         * canvas/resources/2d.composite.transparent.copy.png: Added.
2156         * canvas/resources/2d.composite.transparent.destination-atop.png: Added.
2157         * canvas/resources/2d.composite.transparent.destination-in.png: Added.
2158         * canvas/resources/2d.composite.transparent.destination-out.png: Added.
2159         * canvas/resources/2d.composite.transparent.destination-over.png: Added.
2160         * canvas/resources/2d.composite.transparent.lighter.png: Added.
2161         * canvas/resources/2d.composite.transparent.source-atop.png: Added.
2162         * canvas/resources/2d.composite.transparent.source-in.png: Added.
2163         * canvas/resources/2d.composite.transparent.source-out.png: Added.
2164         * canvas/resources/2d.composite.transparent.source-over.png: Added.
2165         * canvas/resources/2d.composite.transparent.xor.png: Added.
2166         * canvas/resources/2d.composite.uncovered.fill.copy.png: Added.
2167         * canvas/resources/2d.composite.uncovered.fill.destination-atop.png: Added.
2168         * canvas/resources/2d.composite.uncovered.fill.destination-in.png: Added.
2169         * canvas/resources/2d.composite.uncovered.fill.source-in.png: Added.
2170         * canvas/resources/2d.composite.uncovered.fill.source-out.png: Added.
2171         * canvas/resources/2d.composite.uncovered.image.copy.png: Added.
2172         * canvas/resources/2d.composite.uncovered.image.destination-atop.png: Added.
2173         * canvas/resources/2d.composite.uncovered.image.destination-in.png: Added.
2174         * canvas/resources/2d.composite.uncovered.image.source-in.png: Added.
2175         * canvas/resources/2d.composite.uncovered.image.source-out.png: Added.
2176         * canvas/resources/2d.composite.uncovered.nocontext.copy.png: Added.
2177         * canvas/resources/2d.composite.uncovered.nocontext.destination-atop.png: Added.
2178         * canvas/resources/2d.composite.uncovered.nocontext.destination-in.png: Added.
2179         * canvas/resources/2d.composite.uncovered.nocontext.source-in.png: Added.
2180         * canvas/resources/2d.composite.uncovered.nocontext.source-out.png: Added.
2181         * canvas/resources/2d.composite.uncovered.pattern.copy.png: Added.
2182         * canvas/resources/2d.composite.uncovered.pattern.destination-atop.png: Added.
2183         * canvas/resources/2d.composite.uncovered.pattern.destination-in.png: Added.
2184         * canvas/resources/2d.composite.uncovered.pattern.source-in.png: Added.
2185         * canvas/resources/2d.composite.uncovered.pattern.source-out.png: Added.
2186         * canvas/resources/2d.coordinatespace.png: Added.
2187         * canvas/resources/2d.fillStyle.parse.current.removed.png: Added.
2188         * canvas/resources/2d.fillStyle.parse.hex3.png: Added.
2189         * canvas/resources/2d.fillStyle.parse.hex6.png: Added.
2190         * canvas/resources/2d.fillStyle.parse.hsl-1.png: Added.
2191         * canvas/resources/2d.fillStyle.parse.hsl-2.png: Added.
2192         * canvas/resources/2d.fillStyle.parse.hsl-3.png: Added.
2193         * canvas/resources/2d.fillStyle.parse.hsl-4.png: Added.
2194         * canvas/resources/2d.fillStyle.parse.hsl-5.png: Added.
2195         * canvas/resources/2d.fillStyle.parse.hsl-6.png: Added.
2196         * canvas/resources/2d.fillStyle.parse.hsl-clamp-1.png: Added.
2197         * canvas/resources/2d.fillStyle.parse.hsl-clamp-2.png: Added.
2198         * canvas/resources/2d.fillStyle.parse.hsl-clamp-3.png: Added.
2199         * canvas/resources/2d.fillStyle.parse.hsl-clamp-4.png: Added.
2200         * canvas/resources/2d.fillStyle.parse.hsla-1.png: Added.
2201         * canvas/resources/2d.fillStyle.parse.hsla-2.png: Added.
2202         * canvas/resources/2d.fillStyle.parse.hsla-clamp-1.png: Added.
2203         * canvas/resources/2d.fillStyle.parse.hsla-clamp-2.png: Added.
2204         * canvas/resources/2d.fillStyle.parse.hsla-clamp-3.png: Added.
2205         * canvas/resources/2d.fillStyle.parse.hsla-clamp-4.png: Added.
2206         * canvas/resources/2d.fillStyle.parse.hsla-clamp-5.png: Added.
2207         * canvas/resources/2d.fillStyle.parse.hsla-clamp-6.png: Added.
2208         * canvas/resources/2d.fillStyle.parse.html4.png: Added.
2209         * canvas/resources/2d.fillStyle.parse.rgb-clamp-1.png: Added.
2210         * canvas/resources/2d.fillStyle.parse.rgb-clamp-2.png: Added.
2211         * canvas/resources/2d.fillStyle.parse.rgb-clamp-3.png: Added.
2212         * canvas/resources/2d.fillStyle.parse.rgb-clamp-4.png: Added.
2213         * canvas/resources/2d.fillStyle.parse.rgb-clamp-5.png: Added.
2214         * canvas/resources/2d.fillStyle.parse.rgb-eof.png: Added.
2215         * canvas/resources/2d.fillStyle.parse.rgb-num.png: Added.
2216         * canvas/resources/2d.fillStyle.parse.rgb-percent.png: Added.
2217         * canvas/resources/2d.fillStyle.parse.rgba-clamp-1.png: Added.
2218         * canvas/resources/2d.fillStyle.parse.rgba-clamp-2.png: Added.
2219         * canvas/resources/2d.fillStyle.parse.rgba-eof.png: Added.
2220         * canvas/resources/2d.fillStyle.parse.rgba-num-1.png: Added.
2221         * canvas/resources/2d.fillStyle.parse.rgba-num-2.png: Added.
2222         * canvas/resources/2d.fillStyle.parse.rgba-percent.png: Added.
2223         * canvas/resources/2d.fillStyle.parse.rgba-solid-1.png: Added.
2224         * canvas/resources/2d.fillStyle.parse.rgba-solid-2.png: Added.
2225         * canvas/resources/2d.fillStyle.parse.rgba-solid-3.png: Added.
2226         * canvas/resources/2d.fillStyle.parse.rgba-solid-4.png: Added.
2227         * canvas/resources/2d.fillStyle.parse.svg-1.png: Added.
2228         * canvas/resources/2d.fillStyle.parse.svg-2.png: Added.
2229         * canvas/resources/2d.fillStyle.parse.transparent-1.png: Added.
2230         * canvas/resources/2d.fillStyle.parse.transparent-2.png: Added.
2231         * canvas/resources/2d.gradient.interpolate.alpha.png: Added.
2232         * canvas/resources/2d.gradient.interpolate.colour.png: Added.
2233         * canvas/resources/2d.gradient.interpolate.colouralpha.png: Added.
2234         * canvas/resources/2d.gradient.interpolate.multiple.png: Added.
2235         * canvas/resources/2d.gradient.interpolate.overlap.png: Added.
2236         * canvas/resources/2d.gradient.interpolate.vertical.png: Added.
2237         * canvas/resources/2d.gradient.object.current.png: Added.
2238         * canvas/resources/2d.imageData.put.alpha.png: Added.
2239         * canvas/resources/2d.path.fill.overlap.png: Added.
2240         * canvas/resources/2d.path.stroke.overlap.png: Added.
2241         * canvas/resources/2d.scaled.png: Added.
2242         * canvas/resources/2d.shadow.alpha.2.png: Added.
2243         * canvas/resources/2d.shadow.alpha.3.png: Added.
2244         * canvas/resources/2d.shadow.alpha.4.png: Added.
2245         * canvas/resources/2d.shadow.alpha.5.png: Added.
2246         * canvas/resources/2d.shadow.blur.high.png: Added.
2247         * canvas/resources/2d.shadow.blur.low.png: Added.
2248         * canvas/resources/2d.shadow.canvas.alpha.png: Added.
2249         * canvas/resources/2d.shadow.gradient.alpha.png: Added.
2250         * canvas/resources/2d.shadow.image.alpha.png: Added.
2251         * canvas/resources/2d.shadow.pattern.alpha.png: Added.
2252         * canvas/resources/2d.text.draw.fill.basic.png: Added.
2253         * canvas/resources/2d.text.draw.fill.maxWidth.large.png: Added.
2254         * canvas/resources/2d.text.draw.fill.rtl.png: Added.
2255         * canvas/resources/2d.text.draw.stroke.basic.png: Added.
2256         * canvas/resources/anim-gr.gif: Added.
2257         * canvas/resources/anim-gr.png: Added.
2258         * canvas/resources/anim-poster-gr.png: Added.
2259         * canvas/resources/broken.png: Added.
2260         * canvas/resources/clear-100x50.png: Added.
2261         * canvas/resources/ggrr-256x256.png: Added.
2262         * canvas/resources/green-100x50.png: Added.
2263         * canvas/resources/green-1x1.png: Added.
2264         * canvas/resources/green.png: Added.
2265         * canvas/resources/initial.colour.png: Added.
2266         * canvas/resources/initial.reset.different.png: Added.
2267         * canvas/resources/initial.reset.path.png: Added.
2268         * canvas/resources/initial.reset.same.png: Added.
2269         * canvas/resources/red-16x16.png: Added.
2270         * canvas/resources/red.png: Added.
2271         * canvas/resources/redtransparent.png: Added.
2272         * canvas/resources/rgrg-256x256.png: Added.
2273         * canvas/resources/rrgg-256x256.png: Added.
2274         * canvas/resources/size.attributes.default.png: Added.
2275         * canvas/resources/size.attributes.get.png: Added.
2276         * canvas/resources/size.attributes.parse.decimal.png: Added.
2277         * canvas/resources/size.attributes.parse.em.png: Added.
2278         * canvas/resources/size.attributes.parse.empty.png: Added.
2279         * canvas/resources/size.attributes.parse.exp.png: Added.
2280         * canvas/resources/size.attributes.parse.junk.png: Added.
2281         * canvas/resources/size.attributes.parse.minus.png: Added.
2282         * canvas/resources/size.attributes.parse.octal.png: Added.
2283         * canvas/resources/size.attributes.parse.onlyspace.png: Added.
2284         * canvas/resources/size.attributes.parse.percent.png: Added.
2285         * canvas/resources/size.attributes.parse.plus.png: Added.
2286         * canvas/resources/size.attributes.parse.space.png: Added.
2287         * canvas/resources/size.attributes.parse.trailingjunk.png: Added.
2288         * canvas/resources/size.attributes.parse.whitespace.png: Added.
2289         * canvas/resources/size.attributes.reflect.setcontent.png: Added.
2290         * canvas/resources/size.attributes.reflect.setidl.png: Added.
2291         * canvas/resources/size.attributes.removed.png: Added.
2292         * canvas/resources/size.attributes.set.png: Added.
2293         * canvas/resources/size.attributes.setAttribute.decimal.png: Added.
2294         * canvas/resources/size.attributes.setAttribute.em.png: Added.
2295         * canvas/resources/size.attributes.setAttribute.empty.png: Added.
2296         * canvas/resources/size.attributes.setAttribute.exp.png: Added.
2297         * canvas/resources/size.attributes.setAttribute.junk.png: Added.
2298         * canvas/resources/size.attributes.setAttribute.minus.png: Added.
2299         * canvas/resources/size.attributes.setAttribute.octal.png: Added.
2300         * canvas/resources/size.attributes.setAttribute.onlyspace.png: Added.
2301         * canvas/resources/size.attributes.setAttribute.percent.png: Added.
2302         * canvas/resources/size.attributes.setAttribute.plus.png: Added.
2303         * canvas/resources/size.attributes.setAttribute.space.png: Added.
2304         * canvas/resources/size.attributes.setAttribute.trailingjunk.png: Added.
2305         * canvas/resources/size.attributes.setAttribute.whitespace.png: Added.
2306         * canvas/resources/size.attributes.style.png: Added.
2307         * canvas/resources/toDataURL.jpeg.alpha.png: Added.
2308         * canvas/resources/toDataURL.jpeg.primarycolours.png: Added.
2309         * canvas/resources/toDataURL.jpeg.quality.basic.png: Added.
2310         * canvas/resources/toDataURL.png.complexcolours.png: Added.
2311         * canvas/resources/toDataURL.png.primarycolours.png: Added.
2312         * canvas/resources/transparent.png: Added.
2313         * canvas/resources/transparent50.png: Added.
2314         * canvas/resources/yellow.png: Added.
2315         * canvas/resources/yellow75.png: Added.
2316         * canvas/security.dataURI.html: Added.
2317         * canvas/security.drawImage.canvas-expected.txt: Added.
2318         * canvas/security.drawImage.canvas.html: Added.
2319         * canvas/security.drawImage.image-expected.txt: Added.
2320         * canvas/security.drawImage.image.html: Added.
2321         * canvas/security.pattern.canvas.fillStyle-expected.txt: Added.
2322         * canvas/security.pattern.canvas.fillStyle.html: Added.
2323         * canvas/security.pattern.canvas.strokeStyle-expected.txt: Added.
2324         * canvas/security.pattern.canvas.strokeStyle.html: Added.
2325         * canvas/security.pattern.canvas.timing-expected.txt: Added.
2326         * canvas/security.pattern.canvas.timing.html: Added.
2327         * canvas/security.pattern.create-expected.txt: Added.
2328         * canvas/security.pattern.create.html: Added.
2329         * canvas/security.pattern.cross-expected.txt: Added.
2330         * canvas/security.pattern.cross.html: Added.
2331         * canvas/security.pattern.image.fillStyle-expected.txt: Added.
2332         * canvas/security.pattern.image.fillStyle.html: Added.
2333         * canvas/security.pattern.image.strokeStyle-expected.txt: Added.
2334         * canvas/security.pattern.image.strokeStyle.html: Added.
2335         * canvas/security.reset-expected.txt: Added.
2336         * canvas/security.reset.html: Added.
2337         * canvas/size.attributes.default-expected.txt: Added.
2338         * canvas/size.attributes.default.html: Added.
2339         * canvas/size.attributes.get-expected.txt: Added.
2340         * canvas/size.attributes.get.html: Added.
2341         * canvas/size.attributes.idl-expected.txt: Added.
2342         * canvas/size.attributes.idl.html: Added.
2343         * canvas/size.attributes.idl.set.zero-expected.txt: Added.
2344         * canvas/size.attributes.idl.set.zero.html: Added.
2345         * canvas/size.attributes.parse.decimal-expected.txt: Added.
2346         * canvas/size.attributes.parse.decimal.html: Added.
2347         * canvas/size.attributes.parse.em-expected.txt: Added.
2348         * canvas/size.attributes.parse.em.html: Added.
2349         * canvas/size.attributes.parse.empty-expected.txt: Added.
2350         * canvas/size.attributes.parse.empty.html: Added.
2351         * canvas/size.attributes.parse.exp-expected.txt: Added.
2352         * canvas/size.attributes.parse.exp.html: Added.
2353         * canvas/size.attributes.parse.hex-expected.txt: Added.
2354         * canvas/size.attributes.parse.hex.html: Added.
2355         * canvas/size.attributes.parse.junk-expected.txt: Added.
2356         * canvas/size.attributes.parse.junk.html: Added.
2357         * canvas/size.attributes.parse.minus-expected.txt: Added.
2358         * canvas/size.attributes.parse.minus.html: Added.
2359         * canvas/size.attributes.parse.octal-expected.txt: Added.
2360         * canvas/size.attributes.parse.octal.html: Added.
2361         * canvas/size.attributes.parse.onlyspace-expected.txt: Added.
2362         * canvas/size.attributes.parse.onlyspace.html: Added.
2363         * canvas/size.attributes.parse.percent-expected.txt: Added.
2364         * canvas/size.attributes.parse.percent.html: Added.
2365         * canvas/size.attributes.parse.plus-expected.txt: Added.
2366         * canvas/size.attributes.parse.plus.html: Added.
2367         * canvas/size.attributes.parse.space-expected.txt: Added.
2368         * canvas/size.attributes.parse.space.html: Added.
2369         * canvas/size.attributes.parse.trailingjunk-expected.txt: Added.
2370         * canvas/size.attributes.parse.trailingjunk.html: Added.
2371         * canvas/size.attributes.parse.whitespace-expected.txt: Added.
2372         * canvas/size.attributes.parse.whitespace.html: Added.
2373         * canvas/size.attributes.parse.zero-expected.txt: Added.
2374         * canvas/size.attributes.parse.zero.html: Added.
2375         * canvas/size.attributes.reflect.setcontent-expected.txt: Added.
2376         * canvas/size.attributes.reflect.setcontent.html: Added.
2377         * canvas/size.attributes.reflect.setidl-expected.txt: Added.
2378         * canvas/size.attributes.reflect.setidl.html: Added.
2379         * canvas/size.attributes.reflect.setidlzero-expected.txt: Added.
2380         * canvas/size.attributes.reflect.setidlzero.html: Added.
2381         * canvas/size.attributes.removed-expected.txt: Added.
2382         * canvas/size.attributes.removed.html: Added.
2383         * canvas/size.attributes.set-expected.txt: Added.
2384         * canvas/size.attributes.set.html: Added.
2385         * canvas/size.attributes.setAttribute.decimal-expected.txt: Added.
2386         * canvas/size.attributes.setAttribute.decimal.html: Added.
2387         * canvas/size.attributes.setAttribute.em-expected.txt: Added.
2388         * canvas/size.attributes.setAttribute.em.html: Added.
2389         * canvas/size.attributes.setAttribute.empty-expected.txt: Added.
2390         * canvas/size.attributes.setAttribute.empty.html: Added.
2391         * canvas/size.attributes.setAttribute.exp-expected.txt: Added.
2392         * canvas/size.attributes.setAttribute.exp.html: Added.
2393         * canvas/size.attributes.setAttribute.hex-expected.txt: Added.
2394         * canvas/size.attributes.setAttribute.hex.html: Added.
2395         * canvas/size.attributes.setAttribute.junk-expected.txt: Added.
2396         * canvas/size.attributes.setAttribute.junk.html: Added.
2397         * canvas/size.attributes.setAttribute.minus-expected.txt: Added.
2398         * canvas/size.attributes.setAttribute.minus.html: Added.
2399         * canvas/size.attributes.setAttribute.octal-expected.txt: Added.
2400         * canvas/size.attributes.setAttribute.octal.html: Added.
2401         * canvas/size.attributes.setAttribute.onlyspace-expected.txt: Added.
2402         * canvas/size.attributes.setAttribute.onlyspace.html: Added.
2403         * canvas/size.attributes.setAttribute.percent-expected.txt: Added.
2404         * canvas/size.attributes.setAttribute.percent.html: Added.
2405         * canvas/size.attributes.setAttribute.plus-expected.txt: Added.
2406         * canvas/size.attributes.setAttribute.plus.html: Added.
2407         * canvas/size.attributes.setAttribute.space-expected.txt: Added.
2408         * canvas/size.attributes.setAttribute.space.html: Added.
2409         * canvas/size.attributes.setAttribute.trailingjunk-expected.txt: Added.
2410         * canvas/size.attributes.setAttribute.trailingjunk.html: Added.
2411         * canvas/size.attributes.setAttribute.whitespace-expected.txt: Added.
2412         * canvas/size.attributes.setAttribute.whitespace.html: Added.
2413         * canvas/size.attributes.setAttribute.zero-expected.txt: Added.
2414         * canvas/size.attributes.setAttribute.zero.html: Added.
2415         * canvas/size.attributes.style-expected.txt: Added.
2416         * canvas/size.attributes.style.html: Added.
2417         * canvas/toDataURL.arguments.1-expected.txt: Added.
2418         * canvas/toDataURL.arguments.1.html: Added.
2419         * canvas/toDataURL.arguments.2-expected.txt: Added.
2420         * canvas/toDataURL.arguments.2.html: Added.
2421         * canvas/toDataURL.arguments.3-expected.txt: Added.
2422         * canvas/toDataURL.arguments.3.html: Added.
2423         * canvas/toDataURL.bogustype-expected.txt: Added.
2424         * canvas/toDataURL.bogustype.html: Added.
2425         * canvas/toDataURL.default-expected.txt: Added.
2426         * canvas/toDataURL.default.html: Added.
2427         * canvas/toDataURL.jpeg.alpha.html: Added.
2428         * canvas/toDataURL.jpeg.primarycolours.html: Added.
2429         * canvas/toDataURL.jpeg.quality.basic.html: Added.
2430         * canvas/toDataURL.jpeg.quality.notnumber-expected.txt: Added.
2431         * canvas/toDataURL.jpeg.quality.notnumber.html: Added.
2432         * canvas/toDataURL.jpeg.quality.outsiderange-expected.txt: Added.
2433         * canvas/toDataURL.jpeg.quality.outsiderange.html: Added.
2434         * canvas/toDataURL.lowercase.ascii-expected.txt: Added.
2435         * canvas/toDataURL.lowercase.ascii.html: Added.
2436         * canvas/toDataURL.lowercase.unicode-expected.txt: Added.
2437         * canvas/toDataURL.lowercase.unicode.html: Added.
2438         * canvas/toDataURL.nocontext-expected.txt: Added.
2439         * canvas/toDataURL.nocontext.html: Added.
2440         * canvas/toDataURL.png-expected.txt: Added.
2441         * canvas/toDataURL.png.complexcolours.html: Added.
2442         * canvas/toDataURL.png.html: Added.
2443         * canvas/toDataURL.png.primarycolours.html: Added.
2444         * canvas/toDataURL.unrecognised-expected.txt: Added.
2445         * canvas/toDataURL.unrecognised.html: Added.
2446         * canvas/toDataURL.zerosize-expected.txt: Added.
2447         * canvas/toDataURL.zerosize.html: Added.
2448         * canvas/type.delete-expected.txt: Added.
2449         * canvas/type.delete.html: Added.
2450         * canvas/type.exists-expected.txt: Added.
2451         * canvas/type.exists.html: Added.
2452         * canvas/type.extend-expected.txt: Added.
2453         * canvas/type.extend.html: Added.
2454         * canvas/type.name-expected.txt: Added.
2455         * canvas/type.name.html: Added.
2456         * canvas/type.prototype-expected.txt: Added.
2457         * canvas/type.prototype.html: Added.
2458         * canvas/type.replace-expected.txt: Added.
2459         * canvas/type.replace.html: Added.
2460         * common: Added.
2461         * common/canvas-frame.css: Added.
2462         * common/canvas-index.css: Added.
2463         * common/canvas-spec.css: Added.
2464         * common/canvas-tests.css: Added.
2465         * common/canvas-tests.js: Added.
2466         * common/domtestcase.js: Added.
2467         * common/media.js: Added.
2468         * common/text-plain.txt: Added.
2469
2470 2014-10-31  Said Abou-Hallawa  <sabouhallawa@apple.com>
2471
2472         Remove webkit prefix from CSS columns.
2473         https://bugs.webkit.org/show_bug.cgi?id=137132.
2474
2475         Reviewed by Dean Jackson.
2476
2477         Import tests for basic multi-column properties settings. They are approved by W3C and
2478         pass the WebKit testing. More tests need to be imported when they are approved.
2479
2480         * css: Added.
2481         * css/multicol: Added.
2482         * css/multicol/multicol-basic-001-expected.html: Added.
2483         * css/multicol/multicol-basic-001.html: Added.
2484         * css/multicol/multicol-basic-002-expected.html: Added.
2485         * css/multicol/multicol-basic-002.html: Added.
2486         * css/multicol/multicol-basic-003-expected.html: Added.
2487         * css/multicol/multicol-basic-003.html: Added.
2488         * css/multicol/multicol-basic-004-expected.html: Added.
2489         * css/multicol/multicol-basic-004.html: Added.
2490
2491 2013-12-03  Ryosuke Niwa  <rniwa@webkit.org>
2492
2493         Import the XHTML parsing and serialization tests for template elements
2494         https://bugs.webkit.org/show_bug.cgi?id=125131
2495
2496         Reviewed by Antti Koivisto.
2497
2498         Import the tests for parsing XHTML documents and fragments at f744661dbd0c29bb6a54c1530f9843838eec1300
2499         after self-closing link elements in template-child-nodes-div.xhtml and template-child-nodes-nested.xhtml
2500         as these two files would encounter parser errors otherwise (I'll be merging these changes back into
2501         the web-platform-tests repository later).
2502
2503         This completes the importation of W3C tests for the HTML template element.
2504
2505         * html-templates/additions-to-parsing-xhtml-documents: Added.
2506         * html-templates/additions-to-parsing-xhtml-documents/node-document-expected.txt: Added.
2507         * html-templates/additions-to-parsing-xhtml-documents/node-document.html: Added.
2508         * html-templates/additions-to-parsing-xhtml-documents/template-child-nodes-expected.txt: Added.
2509         * html-templates/additions-to-parsing-xhtml-documents/template-child-nodes.html: Added.
2510         * html-templates/additions-to-serializing-xhtml-documents: Added.
2511         * html-templates/additions-to-serializing-xhtml-documents/outerhtml-expected.txt: Added.
2512         * html-templates/additions-to-serializing-xhtml-documents/outerhtml.html: Added.
2513         * html-templates/resources/template-child-nodes-div.xhtml:
2514         * html-templates/resources/template-child-nodes-nested.xhtml:
2515
2516 2013-11-26  Ryosuke Niwa  <rniwa@webkit.org>
2517
2518         Import W3C tests for cloning template elements and default stylesheet for template element
2519         https://bugs.webkit.org/show_bug.cgi?id=124882
2520
2521         Reviewed by Andreas Kling.
2522
2523         Imported tests under html-templates/additions-to-the-steps-to-clone-a-node and
2524         html-templates/additions-to-the-css-user-agent-style-sheet at d38dbd5b492808811bc0fe04a8cc49f28863c5cc.
2525
2526         Renamed and replicated css-user-agent-style-sheet-test-001-ref.html as -00*-expected.html for ref testing.
2527
2528         * html-templates/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001-expected.html: Added.
2529         * html-templates/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-001.html: Added.
2530         * html-templates/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-002-expected.html: Added.
2531         * html-templates/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-002.html: Added.
2532         * html-templates/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-003-expected.html: Added.
2533         * html-templates/additions-to-the-css-user-agent-style-sheet/css-user-agent-style-sheet-test-003.html: Added.
2534         * html-templates/additions-to-the-steps-to-clone-a-node/template-clone-children-expected.txt: Added.
2535         * html-templates/additions-to-the-steps-to-clone-a-node/template-clone-children.html: Added.
2536         * html-templates/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner-expected.txt: Added.
2537         * html-templates/additions-to-the-steps-to-clone-a-node/templates-copy-document-owner.html: Added.
2538
2539 2013-11-21  Ryosuke Niwa  <rniwa@webkit.org>
2540
2541         Import more W3C tests for parsing template elements
2542         https://bugs.webkit.org/show_bug.cgi?id=124763
2543
2544         Reviewed by Antti Koivisto.
2545
2546         Imported more W3c tests for HTML template element at 12a1164ae919f29f6ba2d0c8a63f0eafb6b599aa
2547         after applying fixes proposed at https://github.com/w3c/web-platform-tests/pull/442.
2548
2549         * html-templates/definitions/template-contents-expected.txt: Added.
2550         * html-templates/definitions/template-contents-owner-document-type-expected.txt: Added.
2551         * html-templates/definitions/template-contents-owner-document-type.html: Added.
2552         * html-templates/definitions/template-contents-owner-test-001-expected.txt: Added.
2553         * html-templates/definitions/template-contents-owner-test-001.html: Added.
2554         * html-templates/definitions/template-contents-owner-test-002-expected.txt: Added.
2555         * html-templates/definitions/template-contents-owner-test-002.html: Added.
2556         * html-templates/definitions/template-contents.html: Added.
2557         * html-templates/innerhtml-on-templates/innerhtml-expected.txt: Added.
2558         * html-templates/innerhtml-on-templates/innerhtml.html: Added.
2559         * html-templates/parsing-html-templates/additions-to-foster-parenting/template-is-a-foster-parent-element-expected.txt: Added.
2560         * html-templates/parsing-html-templates/additions-to-foster-parenting/template-is-a-foster-parent-element.html: Added.
2561         * html-templates/parsing-html-templates/additions-to-foster-parenting/template-is-not-a-foster-parent-element-expected.txt: Added.
2562         * html-templates/parsing-html-templates/additions-to-foster-parenting/template-is-not-a-foster-parent-element.html: Added.
2563         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/generating-of-implied-end-tags-expected.txt: Added.
2564         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/generating-of-implied-end-tags.html: Added.
2565         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/ignore-body-token-expected.txt: Added.
2566         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/ignore-body-token.html: Added.
2567         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/ignore-frameset-token-expected.txt: Added.
2568         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/ignore-frameset-token.html: Added.
2569         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/ignore-head-token-expected.txt: Added.
2570         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/ignore-head-token.html: Added.
2571         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/ignore-html-token-expected.txt: Added.
2572         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/ignore-html-token.html: Added.
2573         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/start-tag-body-expected.txt: Added.
2574         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/start-tag-body.html: Added.
2575         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/start-tag-html-expected.txt: Added.
2576         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/start-tag-html.html: Added.
2577         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/template-end-tag-without-start-one-expected.txt: Added.
2578         * html-templates/parsing-html-templates/additions-to-the-in-body-insertion-mode/template-end-tag-without-start-one.html: Added.
2579         * html-templates/parsing-html-templates/additions-to-the-in-frameset-insertion-mode/end-tag-frameset-expected.txt: Added.
2580         * html-templates/parsing-html-templates/additions-to-the-in-frameset-insertion-mode/end-tag-frameset.html: Added.
2581         * html-templates/parsing-html-templates/additions-to-the-in-head-insertion-mode/generating-of-implied-end-tags-expected.txt: Added.
2582         * html-templates/parsing-html-templates/additions-to-the-in-head-insertion-mode/generating-of-implied-end-tags.html: Added.
2583         * html-templates/parsing-html-templates/additions-to-the-in-head-insertion-mode/template-end-tag-without-start-one-expected.txt: Added.
2584         * html-templates/parsing-html-templates/additions-to-the-in-head-insertion-mode/template-end-tag-without-start-one.html: Added.
2585         * html-templates/parsing-html-templates/additions-to-the-in-table-insertion-mode/end-tag-table-expected.txt: Added.
2586         * html-templates/parsing-html-templates/additions-to-the-in-table-insertion-mode/end-tag-table.html: Added.
2587         * html-templates/parsing-html-templates/appending-to-a-template/template-child-nodes-expected.txt: Added.
2588         * html-templates/parsing-html-templates/appending-to-a-template/template-child-nodes.html: Added.
2589         * html-templates/parsing-html-templates/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context-expected.txt: Added.
2590         * html-templates/parsing-html-templates/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-body-context.html: Added.
2591         * html-templates/parsing-html-templates/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context-expected.txt: Added.
2592         * html-templates/parsing-html-templates/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-context.html: Added.
2593         * html-templates/parsing-html-templates/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context-expected.txt: Added.
2594         * html-templates/parsing-html-templates/clearing-the-stack-back-to-a-given-context/clearing-stack-back-to-a-table-row-context.html: Added.
2595         * html-templates/parsing-html-templates/creating-an-element-for-the-token/template-owner-document-expected.txt: Added.
2596         * html-templates/parsing-html-templates/creating-an-element-for-the-token/template-owner-document.html: Added.
2597
2598 2013-11-21  Ryosuke Niwa  <rniwa@webkit.org>
2599
2600         Import some W3C tests for HTML template element
2601         https://bugs.webkit.org/show_bug.cgi?id=124699
2602
2603         Reviewed by Antti Koivisto.
2604
2605         Imported the shared resources for web-platform-tests/html-templates as well as tests under
2606         serializing-html-templates and template-element at a274ad93ef5dc02ac042e0a5d58327d4135178ac.
2607
2608         * ChangeLog: Added.
2609         * html-templates/resources/end-template-tag-in-body.html: Added.
2610         * html-templates/resources/end-template-tag-in-head.html: Added.
2611         * html-templates/resources/frameset-end-tag.html: Added.
2612         * html-templates/resources/head-template-contents-div-no-end-tag.html: Added.
2613         * html-templates/resources/head-template-contents-table-no-end-tag.html: Added.
2614         * html-templates/resources/html-start-tag.html: Added.
2615         * html-templates/resources/template-child-nodes-div.xhtml: Added.
2616         * html-templates/resources/template-child-nodes-nested.xhtml: Added.
2617         * html-templates/resources/template-contents-attribute.html: Added.
2618         * html-templates/resources/template-contents-body.html: Added.
2619         * html-templates/resources/template-contents-div-no-end-tag.html: Added.
2620         * html-templates/resources/template-contents-empty.html: Added.
2621         * html-templates/resources/template-contents-frameset.html: Added.
2622         * html-templates/resources/template-contents-head.html: Added.
2623         * html-templates/resources/template-contents-html.html: Added.
2624         * html-templates/resources/template-contents-nested.html: Added.
2625         * html-templates/resources/template-contents-table-no-end-tag.html: Added.
2626         * html-templates/resources/template-contents-text.html: Added.
2627         * html-templates/resources/template-contents.html: Added.
2628         * html-templates/resources/template-descendant-body.html: Added.
2629         * html-templates/resources/template-descendant-frameset.html: Added.
2630         * html-templates/resources/template-descendant-head.html: Added.
2631         * html-templates/resources/two-templates.html: Added.
2632         * html-templates/serializing-html-templates/outerhtml-expected.txt: Added.
2633         * html-templates/serializing-html-templates/outerhtml.html: Added.
2634         * html-templates/template-element/content-attribute-expected.txt: Added.
2635         * html-templates/template-element/content-attribute.html: Added.
2636         * html-templates/template-element/node-document-changes-expected.txt: Added.
2637         * html-templates/template-element/node-document-changes.html: Added.
2638         * html-templates/template-element/template-as-a-descendant-expected.txt: Added.
2639         * html-templates/template-element/template-as-a-descendant.html: Added.
2640         * html-templates/template-element/template-content-expected.txt: Added.
2641         * html-templates/template-element/template-content-node-document-expected.txt: Added.
2642         * html-templates/template-element/template-content-node-document.html: Added.
2643         * html-templates/template-element/template-content.html: Added.
2644         * html-templates/template-element/template-descendant-body-expected.txt: Added.
2645         * html-templates/template-element/template-descendant-body.html: Added.
2646         * html-templates/template-element/template-descendant-frameset-expected.txt: Added.
2647         * html-templates/template-element/template-descendant-frameset.html: Added.
2648         * html-templates/template-element/template-descendant-head-expected.txt: Added.
2649         * html-templates/template-element/template-descendant-head.html: Added.
2650         * html-templates/testcommon.js: Added.