diff -r 000000000000 -r 6474c204b198 content/canvas/test/test_canvas.html --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/content/canvas/test/test_canvas.html Wed Dec 31 06:09:35 2014 +0100 @@ -0,0 +1,24924 @@ + +
Canvas test: 2d.canvas.readonly
+ + + + + + +Canvas test: 2d.canvas.reference
+ + + + + + +Canvas test: 2d.clearRect.basic
+ + + + + +Canvas test: 2d.clearRect.clip
+ + + + + +Canvas test: 2d.clearRect.globalalpha
+ + + + + +Canvas test: 2d.clearRect.globalcomposite
+ + + + + +Canvas test: 2d.clearRect.negative
+ + + + + +Canvas test: 2d.clearRect.nonfinite
+ + + + + + +Canvas test: 2d.clearRect.path
+ + + + + +Canvas test: 2d.clearRect.shadow
+ + + + + +Canvas test: 2d.clearRect.transform
+ + + + + +Canvas test: 2d.clearRect.zero
+ + + + + +Canvas test: 2d.composite.canvas.copy
+ + +Canvas test: 2d.composite.canvas.destination-atop
+ + +Canvas test: 2d.composite.canvas.destination-in
+ + +Canvas test: 2d.composite.canvas.destination-out
+ + +Canvas test: 2d.composite.canvas.destination-over
+ + +Canvas test: 2d.composite.canvas.lighter
+ + +Canvas test: 2d.composite.canvas.source-atop
+ + +Canvas test: 2d.composite.canvas.source-in
+ + +Canvas test: 2d.composite.canvas.source-out
+ + +Canvas test: 2d.composite.canvas.source-over
+ + +Canvas test: 2d.composite.canvas.xor
+ + +Canvas test: 2d.composite.clip.copy
+ + + + + + +Canvas test: 2d.composite.clip.destination-atop
+ + + + + + +Canvas test: 2d.composite.clip.destination-in
+ + + + + + +Canvas test: 2d.composite.clip.destination-out
+ + + + + + +Canvas test: 2d.composite.clip.destination-over
+ + + + + + +Canvas test: 2d.composite.clip.lighter
+ + + + + + +Canvas test: 2d.composite.clip.source-atop
+ + + + + + +Canvas test: 2d.composite.clip.source-in
+ + + + + + +Canvas test: 2d.composite.clip.source-out
+ + + + + + +Canvas test: 2d.composite.clip.source-over
+ + + + + + +Canvas test: 2d.composite.clip.xor
+ + + + + + +Canvas test: 2d.composite.globalAlpha.canvas
+ + + + + +Canvas test: 2d.composite.globalAlpha.canvaspattern - bug 401790
+ + + + + +Canvas test: 2d.composite.globalAlpha.default
+ + + + + +Canvas test: 2d.composite.globalAlpha.fill
+ + + + + +Canvas test: 2d.composite.globalAlpha.image
+ + +Canvas test: 2d.composite.globalAlpha.imagepattern - bug 401790
+ + +Canvas test: 2d.composite.globalAlpha.invalid
+ + + + + +Canvas test: 2d.composite.globalAlpha.range
+ + + + + +Canvas test: 2d.composite.image.copy
+ + +Canvas test: 2d.composite.image.destination-atop
+ + +Canvas test: 2d.composite.image.destination-in
+ + +Canvas test: 2d.composite.image.destination-out
+ + +Canvas test: 2d.composite.image.destination-over
+ + +Canvas test: 2d.composite.image.lighter
+ + +Canvas test: 2d.composite.image.source-atop
+ + +Canvas test: 2d.composite.image.source-in
+ + +Canvas test: 2d.composite.image.source-out
+ + +Canvas test: 2d.composite.image.source-over
+ + +Canvas test: 2d.composite.image.xor
+ + +Canvas test: 2d.composite.operation.casesensitive - bug 401788
+ + + + + +Canvas test: 2d.composite.operation.clear
+ + + + + +Canvas test: 2d.composite.operation.darker
+ + + + + +Canvas test: 2d.composite.operation.default
+ + + + + +Canvas test: 2d.composite.operation.get
+ + + + + +Canvas test: 2d.composite.operation.highlight - bug 401788
+ + + + + +Canvas test: 2d.composite.operation.nullsuffix - bug 401788
+ + + + + +Canvas test: 2d.composite.operation.over
+ + + + + +Canvas test: 2d.composite.operation.unrecognised - bug 401788
+ + + + + +Canvas test: 2d.composite.solid.copy
+ + + + + +Canvas test: 2d.composite.solid.destination-atop
+ + + + + +Canvas test: 2d.composite.solid.destination-in
+ + + + + +Canvas test: 2d.composite.solid.destination-out
+ + + + + +Canvas test: 2d.composite.solid.destination-over
+ + + + + +Canvas test: 2d.composite.solid.lighter
+ + + + + +Canvas test: 2d.composite.solid.source-atop
+ + + + + +Canvas test: 2d.composite.solid.source-in
+ + + + + +Canvas test: 2d.composite.solid.source-out
+ + + + + +Canvas test: 2d.composite.solid.source-over
+ + + + + +Canvas test: 2d.composite.solid.xor
+ + + + + +Canvas test: 2d.composite.transparent.copy
+ + + + + +Canvas test: 2d.composite.transparent.destination-atop
+ + + + + +Canvas test: 2d.composite.transparent.destination-in
+ + + + + +Canvas test: 2d.composite.transparent.destination-out
+ + + + + +Canvas test: 2d.composite.transparent.destination-over
+ + + + + +Canvas test: 2d.composite.transparent.lighter
+ + + + + +Canvas test: 2d.composite.transparent.source-atop
+ + + + + +Canvas test: 2d.composite.transparent.source-in
+ + + + + +Canvas test: 2d.composite.transparent.source-out
+ + + + + +Canvas test: 2d.composite.transparent.source-over
+ + + + + +Canvas test: 2d.composite.transparent.xor
+ + + + + +Canvas test: 2d.composite.uncovered.fill.copy
+ + + + + + +Canvas test: 2d.composite.uncovered.fill.destination-atop
+ + + + + + +Canvas test: 2d.composite.uncovered.fill.destination-in
+ + + + + + +Canvas test: 2d.composite.uncovered.fill.source-in
+ + + + + + +Canvas test: 2d.composite.uncovered.fill.source-out
+ + + + + + +Canvas test: 2d.composite.uncovered.image.copy
+ + + +Canvas test: 2d.composite.uncovered.image.destination-atop
+ + + +Canvas test: 2d.composite.uncovered.image.destination-in
+ + + +Canvas test: 2d.composite.uncovered.image.source-in
+ + + +Canvas test: 2d.composite.uncovered.image.source-out
+ + + +Canvas test: 2d.composite.uncovered.pattern.copy
+ + + +Canvas test: 2d.composite.uncovered.pattern.destination-atop
+ + + +Canvas test: 2d.composite.uncovered.pattern.destination-in
+ + + +Canvas test: 2d.composite.uncovered.pattern.source-in
+ + + +Canvas test: 2d.composite.uncovered.pattern.source-out
+ + + +Canvas test: 2d.drawImage.3arg
+ + +Canvas test: 2d.drawImage.5arg
+ + +Canvas test: 2d.drawImage.9arg.basic
+ + +Canvas test: 2d.drawImage.9arg.destpos
+ + +Canvas test: 2d.drawImage.9arg.destsize
+ + +Canvas test: 2d.drawImage.9arg.sourcepos
+ + +Canvas test: 2d.drawImage.9arg.sourcesize
+ + +Canvas test: 2d.drawImage.alpha
+ + +Canvas test: 2d.drawImage.animated.apng
+ + + +Canvas test: 2d.drawImage.animated.gif
+ + + +Canvas test: 2d.drawImage.animated.poster
+ + + +Canvas test: 2d.drawImage.broken
+ + +Canvas test: 2d.drawImage.canvas
+ + + + + +Canvas test: 2d.drawImage.clip
+ + +Canvas test: 2d.drawImage.composite
+ + +Canvas test: 2d.drawImage.floatsource
+ + +Canvas test: 2d.drawImage.incomplete
+ + + + + +Canvas test: 2d.drawImage.negativedest
+ + +Canvas test: 2d.drawImage.negativesource
+ + +Canvas test: 2d.drawImage.nonfinite
+ + + +Canvas test: 2d.drawImage.nowrap
+ + + +Canvas test: 2d.drawImage.null
+ + + + + +Canvas test: 2d.drawImage.outsidesource
+ + +Canvas test: 2d.drawImage.path
+ + +Canvas test: 2d.drawImage.self.1 - bug 433235
+ + + + + +Canvas test: 2d.drawImage.self.2 - bug 433235
+ + + + + +Canvas test: 2d.drawImage.transform
+ + +Canvas test: 2d.drawImage.wrongtype
+ + + + + +Canvas test: 2d.drawImage.zerosource
+ + + +Canvas test: 2d.fillRect.basic
+ + + + + +Canvas test: 2d.fillRect.clip
+ + + + + +Canvas test: 2d.fillRect.negative
+ + + + + +Canvas test: 2d.fillRect.nonfinite
+ + + + + + +Canvas test: 2d.fillRect.path
+ + + + + +Canvas test: 2d.fillRect.shadow
+ + + + + +Canvas test: 2d.fillRect.transform
+ + + + + +Canvas test: 2d.fillRect.zero
+ + + + + +Canvas test: 2d.fillStyle.default
+ + + + + +Canvas test: 2d.fillStyle.get.semitransparent
+ + + + + +Canvas test: 2d.fillStyle.get.solid
+ + + + + +Canvas test: 2d.fillStyle.get.transparent
+ + + + + +Canvas test: 2d.fillStyle.invalidstring
+ + + + + +Canvas test: 2d.fillStyle.invalidtype
+ + + + + +Canvas test: 2d.fillStyle.parse.current.basic
+ + + + + + +Canvas test: 2d.fillStyle.parse.current.changed
+ + + + + + +Canvas test: 2d.fillStyle.parse.current.removed
+ + + + + + +Canvas test: 2d.fillStyle.parse.hex3
+ + + + + +Canvas test: 2d.fillStyle.parse.hex6
+ + + + + +Canvas test: 2d.fillStyle.parse.hsl-1
+ + + + + +Canvas test: 2d.fillStyle.parse.hsl-2
+ + + + + +Canvas test: 2d.fillStyle.parse.hsl-3
+ + + + + +Canvas test: 2d.fillStyle.parse.hsl-4
+ + + + + +Canvas test: 2d.fillStyle.parse.hsl-5
+ + + + + +Canvas test: 2d.fillStyle.parse.hsl-clamp-1
+ + + + + +Canvas test: 2d.fillStyle.parse.hsl-clamp-2
+ + + + + +Canvas test: 2d.fillStyle.parse.hsl-clamp-3
+ + + + + +Canvas test: 2d.fillStyle.parse.hsl-clamp-4
+ + + + + +Canvas test: 2d.fillStyle.parse.hsla-1
+ + + + + +Canvas test: 2d.fillStyle.parse.hsla-2
+ + + + + +Canvas test: 2d.fillStyle.parse.hsla-clamp-1
+ + + + + +Canvas test: 2d.fillStyle.parse.hsla-clamp-2
+ + + + + +Canvas test: 2d.fillStyle.parse.hsla-clamp-3
+ + + + + +Canvas test: 2d.fillStyle.parse.hsla-clamp-4
+ + + + + +Canvas test: 2d.fillStyle.parse.hsla-clamp-5
+ + + + + +Canvas test: 2d.fillStyle.parse.hsla-clamp-6
+ + + + + +Canvas test: 2d.fillStyle.parse.html4
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.hex3
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.hex6
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.hsl-1
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.hsl-2
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.hsl-3
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.hsl-4
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.hsl-5
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.hsla-1
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.hsla-2
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.name-1
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.name-2
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.name-3
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.rgb-1
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.rgb-2
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.rgb-3
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.rgb-4
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.rgb-5
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.rgb-6
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.rgb-7
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.rgba-1
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.rgba-2
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.rgba-3
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.rgba-4
+ + + + + +Canvas test: 2d.fillStyle.parse.invalid.rgba-5
+ + + + + +Canvas test: 2d.fillStyle.parse.rgb-clamp-1
+ + + + + +Canvas test: 2d.fillStyle.parse.rgb-clamp-2
+ + + + + +Canvas test: 2d.fillStyle.parse.rgb-clamp-3
+ + + + + +Canvas test: 2d.fillStyle.parse.rgb-clamp-4
+ + + + + +Canvas test: 2d.fillStyle.parse.rgb-clamp-5
+ + + + + +Canvas test: 2d.fillStyle.parse.rgb-num
+ + + + + +Canvas test: 2d.fillStyle.parse.rgb-percent
+ + + + + +Canvas test: 2d.fillStyle.parse.rgba-clamp-1
+ + + + + +Canvas test: 2d.fillStyle.parse.rgba-clamp-2
+ + + + + +Canvas test: 2d.fillStyle.parse.rgba-num-1
+ + + + + +Canvas test: 2d.fillStyle.parse.rgba-num-2
+ + + + + +Canvas test: 2d.fillStyle.parse.rgba-percent
+ + + + + +Canvas test: 2d.fillStyle.parse.rgba-solid-1
+ + + + + +Canvas test: 2d.fillStyle.parse.rgba-solid-2
+ + + + + +Canvas test: 2d.fillStyle.parse.svg-1
+ + + + + +Canvas test: 2d.fillStyle.parse.svg-2
+ + + + + +Canvas test: 2d.fillStyle.parse.system
+ + + + + +Canvas test: 2d.fillStyle.parse.transparent-1
+ + + + + +Canvas test: 2d.fillStyle.parse.transparent-2
+ + + + + +Canvas test: 2d.getcontext.exists
+ + + + + + +Canvas test: 2d.getcontext.shared
+ + + + + + +Canvas test: 2d.getcontext.unique
+ + + + + + +Canvas test: 2d.gradient.empty
+ + + + + +Canvas test: 2d.gradient.interpolate.alpha
+ + + + + +Canvas test: 2d.gradient.interpolate.colour
+ + + + + +Canvas test: 2d.gradient.interpolate.colouralpha
+ + + + + +Canvas test: 2d.gradient.interpolate.multiple
+ + + + + +Canvas test: 2d.gradient.interpolate.outside
+ + + + + +Canvas test: 2d.gradient.interpolate.overlap
+ + + + + +Canvas test: 2d.gradient.interpolate.overlap2
+ + + + + +Canvas test: 2d.gradient.interpolate.solid
+ + + + + +Canvas test: 2d.gradient.interpolate.vertical
+ + + + + +Canvas test: 2d.gradient.interpolate.zerosize
+ + + + + +Canvas test: 2d.gradient.linear.nonfinite
+ + + + + + +Canvas test: 2d.gradient.linear.transform.1
+ + + + + + +Canvas test: 2d.gradient.linear.transform.2
+ + + + + + +Canvas test: 2d.gradient.linear.transform.3
+ + + + + + +Canvas test: 2d.gradient.object.compare
+ + + + + +Canvas test: 2d.gradient.object.crosscanvas
+ + + + + +Canvas test: 2d.gradient.object.invalidcolour
+ + + + + +Canvas test: 2d.gradient.object.invalidoffset
+ + + + + +Canvas test: 2d.gradient.object.return
+ + + + + + +Canvas test: 2d.gradient.object.type
+ + + + + + +Canvas test: 2d.gradient.object.update
+ + + + + +Canvas test: 2d.gradient.radial.cone.behind
+ + + + + +Canvas test: 2d.gradient.radial.cone.beside
+ + + + + +Canvas test: 2d.gradient.radial.cone.bottom
+ + + + + +Canvas test: 2d.gradient.radial.cone.cylinder
+ + + + + +Canvas test: 2d.gradient.radial.cone.front
+ + + + + +Canvas test: 2d.gradient.radial.cone.shape1
+ + + + + +Canvas test: 2d.gradient.radial.cone.shape2
+ + + + + +Canvas test: 2d.gradient.radial.cone.top
+ + + + + +Canvas test: 2d.gradient.radial.equal
+ + + + + +Canvas test: 2d.gradient.radial.inside1
+ + + + + +Canvas test: 2d.gradient.radial.inside2
+ + + + + +Canvas test: 2d.gradient.radial.inside3
+ + + + + +Canvas test: 2d.gradient.radial.negative
+ + + + + + +Canvas test: 2d.gradient.radial.nonfinite
+ + + + + + +Canvas test: 2d.gradient.radial.outside1
+ + + + + +Canvas test: 2d.gradient.radial.outside2
+ + + + + +Canvas test: 2d.gradient.radial.outside3
+ + + + + +Canvas test: 2d.gradient.radial.touch1
+ + + + + +Canvas test: 2d.gradient.radial.touch2
+ + + + + +Canvas test: 2d.gradient.radial.touch3
+ + + + + +Canvas test: 2d.gradient.radial.transform.1
+ + + + + + +Canvas test: 2d.gradient.radial.transform.2
+ + + + + + +Canvas test: 2d.gradient.radial.transform.3
+ + + + + + +Canvas test: 2d.imageData.create.basic - bug 433004
+ + + + + + +Canvas test: 2d.imageData.create1.basic - bug 630040
+ + + + + + +Canvas test: 2d.imageData.create.initial - bug 433004
+ + + + + + +Canvas test: 2d.imageData.create1.initial - bug 630040
+ + + + + + +Canvas test: 2d.imageData.create.large - bug 433004
+ + + + + + +Canvas test: 2d.imageData.create.negative - bug 433004
+ + + + + + +Canvas test: 2d.imageData.create.nonfinite - bug 433004
+ + + + + + +Canvas test: 2d.imageData.create.round - bug 433004
+ + + + + + +Canvas test: 2d.imageData.create.tiny - bug 433004
+ + + + + + +Canvas test: 2d.imageData.create.type - bug 433004
+ + + + + + +Canvas test: 2d.imageData.create1.type - bug 630040
+ + + + + + +Canvas test: 2d.imageData.create.zero - bug 433004
+ + + + + + +Canvas test: 2d.imageData.create1.zero - bug 630040
+ + + + + + +Canvas test: 2d.imageData.get.basic
+ + + + + + +Canvas test: 2d.imageData.get.clamp
+ + + + + + +Canvas test: 2d.imageData.get.nonfinite
+ + + + + + +Canvas test: 2d.imageData.get.nonpremul
+ + + + + + +Canvas test: 2d.imageData.get.order.alpha
+ + + + + + +Canvas test: 2d.imageData.get.order.cols
+ + + + + + +Canvas test: 2d.imageData.get.order.rgb
+ + + + + + +Canvas test: 2d.imageData.get.order.rows
+ + + + + + +Canvas test: 2d.imageData.get.range
+ + + + + + +Canvas test: 2d.imageData.get.source.negative
+ + + + + + +Canvas test: 2d.imageData.get.source.outside
+ + + + + + +Canvas test: 2d.imageData.get.source.size
+ + + + + + +Canvas test: 2d.imageData.get.tiny
+ + + + + + +Canvas test: 2d.imageData.get.type
+ + + + + + +Canvas test: 2d.imageData.get.unaffected
+ + + + + + +Canvas test: 2d.imageData.get.zero
+ + + + + + +Canvas test: 2d.imageData.object.clamp
+ + + + + + +Canvas test: 2d.imageData.object.ctor
+ + + + + + +Canvas test: 2d.imageData.object.nan
+ + + + + + +Canvas test: 2d.imageData.object.properties
+ + + + + + +Canvas test: 2d.imageData.object.readonly
+ + + + + + +Canvas test: 2d.imageData.object.round
+ + + + + + +Canvas test: 2d.imageData.object.set
+ + + + + + +Canvas test: 2d.imageData.object.string
+ + + + + + +Canvas test: 2d.imageData.object.undefined
+ + + + + + +Canvas test: 2d.imageData.put.alpha
+ + + + + + +Canvas test: 2d.imageData.put.basic
+ + + + + + +Canvas test: 2d.imageData.put.clip - bug 433397
+ + + + + + +Canvas test: 2d.imageData.put.created - bug 433004
+ + + + + + +Canvas test: 2d.imageData.put.cross
+ + + + + + +Canvas test: 2d.imageData.put.dirty.negative
+ + + + + + +Canvas test: 2d.imageData.put.dirty.outside
+ + + + + + +Canvas test: 2d.imageData.put.dirty.rect1
+ + + + + + +Canvas test: 2d.imageData.put.dirty.rect2
+ + + + + + +Canvas test: 2d.imageData.put.dirty.zero
+ + + + + + +Canvas test: 2d.imageData.put.modified
+ + + + + + +Canvas test: 2d.imageData.put.nonfinite
+ + + + + + +Canvas test: 2d.imageData.put.null - bug 421715
+ + + + + + +Canvas test: 2d.imageData.put.path
+ + + + + + +Canvas test: 2d.imageData.put.unaffected
+ + + + + + +Canvas test: 2d.imageData.put.unchanged
+ + + + + + +Canvas test: 2d.imageData.put.wrongtype
+ + + + + + +Canvas test: 2d.line.cap.butt
+ + + + + + +Canvas test: 2d.line.cap.closed
+ + + + + + +Canvas test: 2d.line.cap.invalid - bug 401788
+ + + + + + +Canvas test: 2d.line.cap.open
+ + + + + + +Canvas test: 2d.line.cap.round
+ + + + + + +Canvas test: 2d.line.cap.square
+ + + + + + +Canvas test: 2d.line.cross
+ + + + + +Canvas test: 2d.line.defaults
+ + + + + +Canvas test: 2d.line.join.bevel
+ + + + + + +Canvas test: 2d.line.join.closed
+ + + + + + +Canvas test: 2d.line.join.invalid - bug 401788
+ + + + + + +Canvas test: 2d.line.join.miter
+ + + + + + +Canvas test: 2d.line.join.open
+ + + + + + +Canvas test: 2d.line.join.parallel
+ + + + + + +Canvas test: 2d.line.join.round
+ + + + + + +Canvas test: 2d.line.miter.acute
+ + + + + + +Canvas test: 2d.line.miter.exceeded
+ + + + + + +Canvas test: 2d.line.miter.invalid
+ + + + + + +Canvas test: 2d.line.miter.lineedge - bug 401791
+ + + + + + +Canvas test: 2d.line.miter.obtuse
+ + + + + + +Canvas test: 2d.line.miter.rightangle - bug 401791
+ + + + + + +Canvas test: 2d.line.miter.within
+ + + + + + +Canvas test: 2d.line.union
+ + + + + +Canvas test: 2d.line.width.basic
+ + + + + + +Canvas test: 2d.line.width.invalid
+ + + + + + +Canvas test: 2d.line.width.transformed
+ + + + + + +Canvas test: 2d.missingargs
+ + + + + + +Canvas test: 2d.path.arc.angle.1
+ + + + + + +Canvas test: 2d.path.arc.angle.2
+ + + + + + +Canvas test: 2d.path.arc.angle.3
+ + + + + + +Canvas test: 2d.path.arc.angle.4
+ + + + + + +Canvas test: 2d.path.arc.angle.5
+ + + + + + +Canvas test: 2d.path.arc.angle.6
+ + + + + + +Canvas test: 2d.path.arc.empty
+ + + + + + +Canvas test: 2d.path.arc.end
+ + + + + + +Canvas test: 2d.path.arc.negative
+ + + + + + +Canvas test: 2d.path.arc.nonempty
+ + + + + + +Canvas test: 2d.path.arc.nonfinite
+ + + + + + +Canvas test: 2d.path.arc.scale.1
+ + + + + + +Canvas test: 2d.path.arc.scale.2
+ + + + + + +Canvas test: 2d.path.arc.selfintersect.1
+ + + + + + +Canvas test: 2d.path.arc.selfintersect.2
+ + + + + + +Canvas test: 2d.path.arc.shape.1
+ + + + + + +Canvas test: 2d.path.arc.shape.2
+ + + + + + +Canvas test: 2d.path.arc.shape.3
+ + + + + + +Canvas test: 2d.path.arc.shape.4
+ + + + + + +Canvas test: 2d.path.arc.shape.5
+ + + + + + +Canvas test: 2d.path.arc.twopie.1
+ + + + + + +Canvas test: 2d.path.arc.twopie.2
+ + + + + + +Canvas test: 2d.path.arc.twopie.3
+ + + + + + +Canvas test: 2d.path.arc.twopie.4
+ + + + + + +Canvas test: 2d.path.arc.zero.1
+ + + + + + +Canvas test: 2d.path.arc.zero.2
+ + + + + + +Canvas test: 2d.path.arc.zeroradius
+ + + + + + +Canvas test: 2d.path.arcTo.coincide.1
+ + + + + + +Canvas test: 2d.path.arcTo.coincide.2
+ + + + + + +Canvas test: 2d.path.arcTo.collinear.1
+ + + + + + +Canvas test: 2d.path.arcTo.collinear.2
+ + + + + + +Canvas test: 2d.path.arcTo.collinear.3
+ + + + + + +Canvas test: 2d.path.arcTo.emptysubpath
+ + + + + + +Canvas test: 2d.path.arcTo.negative
+ + + + + + +Canvas test: 2d.path.arcTo.nonfinite
+ + + + + + +Canvas test: 2d.path.arcTo.scale
+ + + + + + +Canvas test: 2d.path.arcTo.shape.curve1
+ + + + + + +Canvas test: 2d.path.arcTo.shape.curve2
+ + + + + + +Canvas test: 2d.path.arcTo.shape.end
+ + + + + + +Canvas test: 2d.path.arcTo.shape.start
+ + + + + + +Canvas test: 2d.path.arcTo.transformation
+ + + + + + +Canvas test: 2d.path.arcTo.zero.1
+ + + + + + +Canvas test: 2d.path.arcTo.zero.2
+ + + + + + +Canvas test: 2d.path.beginPath
+ + + + + +Canvas test: 2d.path.bezierCurveTo.basic
+ + + + + +Canvas test: 2d.path.bezierCurveTo.emptysubpath
+ + + + + +Canvas test: 2d.path.bezierCurveTo.nonfinite
+ + + + + + +Canvas test: 2d.path.bezierCurveTo.scaled
+ + + + + +Canvas test: 2d.path.bezierCurveTo.shape
+ + + + + +Canvas test: 2d.path.clip.basic.1
+ + + + + +Canvas test: 2d.path.clip.basic.2
+ + + + + +Canvas test: 2d.path.clip.empty
+ + + + + +Canvas test: 2d.path.clip.intersect
+ + + + + +Canvas test: 2d.path.clip.unaffected
+ + + + + +Canvas test: 2d.path.clip.winding.1
+ + + + + +Canvas test: 2d.path.clip.winding.2
+ + + + + +Canvas test: 2d.path.closePath.empty
+ + + + + +Canvas test: 2d.path.closePath.newline
+ + + + + +Canvas test: 2d.path.closePath.nextpoint
+ + + + + +Canvas test: 2d.path.fill.closed.basic
+ + + + + +Canvas test: 2d.path.fill.closed.unaffected
+ + + + + +Canvas test: 2d.path.fill.overlap
+ + + + + +Canvas test: 2d.path.fill.winding.add
+ + + + + +Canvas test: 2d.path.fill.winding.subtract.1
+ + + + + +Canvas test: 2d.path.fill.winding.subtract.2
+ + + + + +Canvas test: 2d.path.fill.winding.subtract.3
+ + + + + +Canvas test: 2d.path.initial
+ + + + + +Canvas test: 2d.path.isPointInPath.arc
+ + + + + + +Canvas test: 2d.path.isPointInPath.basic.1
+ + + + + + +Canvas test: 2d.path.isPointInPath.basic.2
+ + + + + + +Canvas test: 2d.path.isPointInPath.bezier
+ + + + + + +Canvas test: 2d.path.isPointInPath.bigarc
+ + + + + + +Canvas test: 2d.path.isPointInPath.edge
+ + + + + + +Canvas test: 2d.path.isPointInPath.empty
+ + + + + + +Canvas test: 2d.path.isPointInPath.nonfinite
+ + + + + + +Canvas test: 2d.path.isPointInPath.outside
+ + + + + + +Canvas test: 2d.path.isPointInPath.subpath
+ + + + + + +Canvas test: 2d.path.isPointInPath.transform.1 - bug 405300
+ + + + + + +Canvas test: 2d.path.isPointInPath.transform.2 - bug 405300
+ + + + + + +Canvas test: 2d.path.isPointInPath.transform.3 - bug 405300
+ + + + + + +Canvas test: 2d.path.isPointInPath.unclosed
+ + + + + + +Canvas test: 2d.path.isPointInPath.winding
+ + + + + + +Canvas test: 2d.path.lineTo.basic
+ + + + + +Canvas test: 2d.path.lineTo.emptysubpath
+ + + + + +Canvas test: 2d.path.lineTo.nextpoint
+ + + + + +Canvas test: 2d.path.lineTo.nonfinite
+ + + + + + +Canvas test: 2d.path.moveTo.basic
+ + + + + +Canvas test: 2d.path.moveTo.multiple
+ + + + + +Canvas test: 2d.path.moveTo.newsubpath
+ + + + + +Canvas test: 2d.path.moveTo.nonfinite
+ + + + + + +Canvas test: 2d.path.quadraticCurveTo.basic
+ + + + + +Canvas test: 2d.path.quadraticCurveTo.emptysubpath
+ + + + + +Canvas test: 2d.path.quadraticCurveTo.nonfinite
+ + + + + + +Canvas test: 2d.path.quadraticCurveTo.scaled
+ + + + + +Canvas test: 2d.path.quadraticCurveTo.shape
+ + + + + +Canvas test: 2d.path.rect.basic
+ + + + + +Canvas test: 2d.path.rect.closed
+ + + + + +Canvas test: 2d.path.rect.end.1
+ + + + + +Canvas test: 2d.path.rect.end.2
+ + + + + +Canvas test: 2d.path.rect.negative
+ + + + + +Canvas test: 2d.path.rect.newsubpath
+ + + + + +Canvas test: 2d.path.rect.nonfinite
+ + + + + + +Canvas test: 2d.path.rect.selfintersect
+ + + + + +Canvas test: 2d.path.rect.winding
+ + + + + +Canvas test: 2d.path.rect.zero.1
+ + + + + +Canvas test: 2d.path.rect.zero.2
+ + + + + +Canvas test: 2d.path.rect.zero.3
+ + + + + +Canvas test: 2d.path.rect.zero.4
+ + + + + +Canvas test: 2d.path.rect.zero.5
+ + + + + +Canvas test: 2d.path.rect.zero.6
+ + + + + +Canvas test: 2d.path.stroke.empty
+ + + + + + +Canvas test: 2d.path.stroke.overlap
+ + + + + + +Canvas test: 2d.path.stroke.prune.arc
+ + + + + + +Canvas test: 2d.path.stroke.prune.closed
+ + + + + + +Canvas test: 2d.path.stroke.prune.corner
+ + + + + + +Canvas test: 2d.path.stroke.prune.curve
+ + + + + + +Canvas test: 2d.path.stroke.prune.line
+ + + + + + +Canvas test: 2d.path.stroke.prune.rect
+ + + + + + +Canvas test: 2d.path.stroke.scale1
+ + + + + + +Canvas test: 2d.path.stroke.scale2
+ + + + + + +Canvas test: 2d.path.stroke.skew
+ + + + + + +Canvas test: 2d.path.stroke.unaffected
+ + + + + + +Canvas test: 2d.path.stroke.union
+ + + + + + +Canvas test: 2d.path.transformation.basic
+ + + + + +Canvas test: 2d.path.transformation.changing
+ + + + + + +Canvas test: 2d.path.transformation.multiple
+ + + + + +Canvas test: 2d.pattern.animated.gif
+ + + +Canvas test: 2d.pattern.basic.canvas
+ + + + + +Canvas test: 2d.pattern.basic.image
+ + +Canvas test: 2d.pattern.basic.nocontext
+ + + + + +Canvas test: 2d.pattern.basic.type
+ + +Canvas test: 2d.pattern.basic.zerocanvas
+ + + + + +Canvas test: 2d.pattern.crosscanvas
+ + +Canvas test: 2d.pattern.image.broken
+ + +Canvas test: 2d.pattern.image.incomplete
+ + + + + +Canvas test: 2d.pattern.image.null
+ + + + + +Canvas test: 2d.pattern.image.string
+ + + + + +Canvas test: 2d.pattern.image.undefined
+ + + + + +Canvas test: 2d.pattern.modify.canvas1
+ + + + + +Canvas test: 2d.pattern.modify.canvas2
+ + + + + +Canvas test: 2d.pattern.modify.image1
+ + +Canvas test: 2d.pattern.modify.image2
+ + +Canvas test: 2d.pattern.paint.norepeat.basic
+ + +Canvas test: 2d.pattern.paint.norepeat.coord1
+ + +Canvas test: 2d.pattern.paint.norepeat.coord2
+ + +Canvas test: 2d.pattern.paint.norepeat.coord3
+ + +Canvas test: 2d.pattern.paint.norepeat.outside
+ + +Canvas test: 2d.pattern.paint.orientation.canvas
+ + + + + + +Canvas test: 2d.pattern.paint.orientation.image
+ + + +Canvas test: 2d.pattern.paint.repeat.basic
+ + +Canvas test: 2d.pattern.paint.repeat.coord1
+ + +Canvas test: 2d.pattern.paint.repeat.coord2
+ + +Canvas test: 2d.pattern.paint.repeat.coord3
+ + +Canvas test: 2d.pattern.paint.repeat.outside
+ + +Canvas test: 2d.pattern.paint.repeatx.basic
+ + +Canvas test: 2d.pattern.paint.repeatx.coord1
+ + +Canvas test: 2d.pattern.paint.repeatx.outside
+ + +Canvas test: 2d.pattern.paint.repeaty.basic
+ + +Canvas test: 2d.pattern.paint.repeaty.coord1
+ + +Canvas test: 2d.pattern.paint.repeaty.outside
+ + +Canvas test: 2d.pattern.repeat.case
+ + + + + +Canvas test: 2d.pattern.repeat.empty
+ + +Canvas test: 2d.pattern.repeat.null
+ + +Canvas test: 2d.pattern.repeat.nullsuffix
+ + + + + +Canvas test: 2d.pattern.repeat.undefined
+ + + + + +Canvas test: 2d.pattern.repeat.unrecognised
+ + + + + +Canvas test: 2d.scaled
+ + + + + +Canvas test: 2d.shadow.alpha.1
+ + + + + +Canvas test: 2d.shadow.alpha.2
+ + + + + +Canvas test: 2d.shadow.alpha.3
+ + + + + +Canvas test: 2d.shadow.alpha.4
+ + + + + +Canvas test: 2d.shadow.alpha.5
+ + + + + +Canvas test: 2d.shadow.attributes.shadowBlur.1
+ + + + + +Canvas test: 2d.shadow.attributes.shadowBlur.2
+ + + + + +Canvas test: 2d.shadow.attributes.shadowColor.1
+ + + + + +Canvas test: 2d.shadow.attributes.shadowColor.2
+ + + + + +Canvas test: 2d.shadow.attributes.shadowOffset.1
+ + + + + +Canvas test: 2d.shadow.attributes.shadowOffset.2
+ + + + + +Canvas test: 2d.shadow.basic.1
+ + + + + +Canvas test: 2d.shadow.basic.2
+ + + + + +Canvas test: 2d.shadow.blur.high
+ + + + +Canvas test: 2d.shadow.blur.low
+ + + + +Canvas test: 2d.shadow.canvas.alpha
+ + +Canvas test: 2d.shadow.canvas.basic
+ + + + + +Canvas test: 2d.shadow.canvas.transparent.1
+ + + + + +Canvas test: 2d.shadow.canvas.transparent.2
+ + + + + +Canvas test: 2d.shadow.clip.1
+ + + + + +Canvas test: 2d.shadow.clip.2
+ + + + + +Canvas test: 2d.shadow.clip.3
+ + + + + +Canvas test: 2d.shadow.composite.1
+ + + + + +Canvas test: 2d.shadow.composite.2
+ + + + + +Canvas test: 2d.shadow.composite.3
+ + + + + +Canvas test: 2d.shadow.composite.4
+ + + + + +Canvas test: 2d.shadow.gradient.alpha
+ + + + + +Canvas test: 2d.shadow.gradient.basic
+ + + + + +Canvas test: 2d.shadow.gradient.transparent.1
+ + + + + +Canvas test: 2d.shadow.gradient.transparent.2
+ + + + + +Canvas test: 2d.shadow.image.alpha
+ + +Canvas test: 2d.shadow.image.basic
+ + +Canvas test: 2d.shadow.image.scale
+ + +Canvas test: 2d.shadow.image.section
+ + +Canvas test: 2d.shadow.image.transparent.1
+ + +Canvas test: 2d.shadow.image.transparent.2
+ + +Canvas test: 2d.shadow.offset.negativeX
+ + + + + +Canvas test: 2d.shadow.offset.negativeY
+ + + + + +Canvas test: 2d.shadow.offset.positiveX
+ + + + + +Canvas test: 2d.shadow.offset.positiveY
+ + + + + +Canvas test: 2d.shadow.outside
+ + + + + +Canvas test: 2d.shadow.pattern.alpha
+ + +Canvas test: 2d.shadow.pattern.basic
+ + +Canvas test: 2d.shadow.pattern.transparent.1
+ + +Canvas test: 2d.shadow.pattern.transparent.2
+ + +Canvas test: 2d.shadow.stroke.basic
+ + + + + +Canvas test: 2d.shadow.stroke.cap.1
+ + + + + +Canvas test: 2d.shadow.stroke.cap.2
+ + + + + +Canvas test: 2d.shadow.stroke.join.1
+ + + + + +Canvas test: 2d.shadow.stroke.join.2
+ + + + + +Canvas test: 2d.shadow.stroke.join.3
+ + + + + +Canvas test: 2d.shadow.transform.1
+ + + + + +Canvas test: 2d.shadow.transform.2
+ + + + + +Canvas test: 2d.state.saverestore.bitmap
+ + + + + + +Canvas test: 2d.state.saverestore.clip
+ + + + + + +Canvas test: 2d.state.saverestore.fillStyle
+ + + + + + +Canvas test: 2d.state.saverestore.globalAlpha
+ + + + + + +Canvas test: 2d.state.saverestore.globalCompositeOperation
+ + + + + + +Canvas test: 2d.state.saverestore.lineCap
+ + + + + + +Canvas test: 2d.state.saverestore.lineJoin
+ + + + + + +Canvas test: 2d.state.saverestore.lineWidth
+ + + + + + +Canvas test: 2d.state.saverestore.miterLimit
+ + + + + + +Canvas test: 2d.state.saverestore.path
+ + + + + + +Canvas test: 2d.state.saverestore.shadowBlur
+ + + + + + +Canvas test: 2d.state.saverestore.shadowColor
+ + + + + + +Canvas test: 2d.state.saverestore.shadowOffsetX
+ + + + + + +Canvas test: 2d.state.saverestore.shadowOffsetY
+ + + + + + +Canvas test: 2d.state.saverestore.stack
+ + + + + + +Canvas test: 2d.state.saverestore.stackdepth
+ + + + + + +Canvas test: 2d.state.saverestore.strokeStyle
+ + + + + + +Canvas test: 2d.state.saverestore.transformation
+ + + + + + +Canvas test: 2d.state.saverestore.underflow - bug 296821
+ + + + + + +Canvas test: 2d.strokeRect.basic
+ + + + + +Canvas test: 2d.strokeRect.clip
+ + + + + +Canvas test: 2d.strokeRect.globalalpha
+ + + + + +Canvas test: 2d.strokeRect.globalcomposite
+ + + + + +Canvas test: 2d.strokeRect.negative
+ + + + + +Canvas test: 2d.strokeRect.nonfinite
+ + + + + + +Canvas test: 2d.strokeRect.path
+ + + + + +Canvas test: 2d.strokeRect.shadow
+ + + + + +Canvas test: 2d.strokeRect.transform
+ + + + + +Canvas test: 2d.strokeRect.zero.1
+ + + + + +Canvas test: 2d.strokeRect.zero.2
+ + + + + +Canvas test: 2d.strokeRect.zero.3
+ + + + + +Canvas test: 2d.strokeRect.zero.4
+ + + + + +Canvas test: 2d.strokeRect.zero.5
+ + + + + +Canvas test: 2d.strokeStyle.default
+ + + + + +Canvas test: 2d.text.align.default
+ + + + + +Canvas test: 2d.text.align.invalid
+ + + + + +Canvas test: 2d.text.baseline.default
+ + + + + +Canvas test: 2d.text.baseline.invalid
+ + + + + +Canvas test: 2d.transformation.order
+ + + + + + +Canvas test: 2d.transformation.rotate.direction
+ + + + + + +Canvas test: 2d.transformation.rotate.nonfinite
+ + + + + + +Canvas test: 2d.transformation.rotate.radians
+ + + + + + +Canvas test: 2d.transformation.rotate.wrap
+ + + + + + +Canvas test: 2d.transformation.rotate.wrapnegative
+ + + + + + +Canvas test: 2d.transformation.rotate.zero
+ + + + + + +Canvas test: 2d.transformation.scale.basic
+ + + + + + +Canvas test: 2d.transformation.scale.large
+ + + + + + +Canvas test: 2d.transformation.scale.multiple
+ + + + + + +Canvas test: 2d.transformation.scale.negative
+ + + + + + +Canvas test: 2d.transformation.scale.nonfinite
+ + + + + + +Canvas test: 2d.transformation.scale.zero
+ + + + + + +Canvas test: 2d.transformation.setTransform.multiple
+ + + + + +Canvas test: 2d.transformation.setTransform.nonfinite
+ + + + + + +Canvas test: 2d.transformation.setTransform.skewed
+ + + + + +Canvas test: 2d.transformation.transform.identity
+ + + + + + +Canvas test: 2d.transformation.transform.multiply
+ + + + + + +Canvas test: 2d.transformation.transform.nonfinite
+ + + + + + +Canvas test: 2d.transformation.transform.skewed
+ + + + + + +Canvas test: 2d.transformation.translate.basic
+ + + + + + +Canvas test: 2d.transformation.translate.nonfinite
+ + + + + + +Canvas test: 2d.type.exists
+ + + + + + +Canvas test: 2d.type.extend
+ + + + + + +Canvas test: 2d.type.prototype
+ + + + + + +Canvas test: 2d.type.replace
+ + + + + + +Canvas test: 2d.voidreturn
+ + + +Test for Bug 397524
+Mozilla Bug 397524 +
+
+
+
+
+
+
+
+ ++ + + +
Canvas test: toDataURL.png
+ + + + +Canvas test: context.arguments.extra
+ + + + + +Canvas test: context.arguments.missing
+ + + + + +Canvas test: context.casesensitive - bug 401788
+ + + + + + +Canvas test: context.emptystring - bug 401788
+ + + + + + +Canvas test: context.unrecognised.badname - bug 401788
+ + + + + + +Canvas test: context.unrecognised.badsuffix - bug 401788
+ + + + + + +Canvas test: context.unrecognised.nullsuffix - bug 401788
+ + + + + + +Canvas test: context.unrecognised.unicode - bug 401788
+ + + + + + +Canvas test: fallback.basic
+ + + + + + +Canvas test: fallback.multiple
+ + + + + + +Canvas test: fallback.nested
+ + + + + + +Canvas test: initial.colour
+ +FAIL (fallback content)
Canvas test: initial.reset.2dstate
+ +FAIL (fallback content)
Canvas test: initial.reset.clip
+ +FAIL (fallback content)
Canvas test: initial.reset.different
+ +FAIL (fallback content)
Canvas test: initial.reset.gradient
+ +FAIL (fallback content)
Canvas test: initial.reset.path
+ +FAIL (fallback content)
Canvas test: initial.reset.pattern
+ +FAIL (fallback content)
Canvas test: initial.reset.same
+ +FAIL (fallback content)
Canvas test: initial.reset.transform
+ +FAIL (fallback content)
Canvas test: size.attributes.default
+ +FAIL (fallback content)
Canvas test: size.attributes
+ +FAIL (fallback content)
Canvas test: size.attributes.parse.badsuffix
+ +FAIL (fallback content)
Canvas test: size.attributes.parse.floatsuffix
+ +FAIL (fallback content)
Canvas test: size.attributes.parse.negative
+ +FAIL (fallback content)
Canvas test: size.attributes.parse.nonnumber
+ +FAIL (fallback content)
Canvas test: size.attributes.parse.percentsuffix
+ +FAIL (fallback content)
Canvas test: size.attributes.parse.whitespace
+ +FAIL (fallback content)
Canvas test: size.attributes.parse.zero
+ +FAIL (fallback content)
Canvas test: size.attributes.parse.zerosuffix
+ +FAIL (fallback content)
Canvas test: size.attributes.reflect.1
+ +FAIL (fallback content)
Canvas test: size.attributes.reflect.2
+ +FAIL (fallback content)
Canvas test: size.attributes.removed
+ +FAIL (fallback content)
Canvas test: size.attributes.setAttribute.badsuffix
+ +FAIL (fallback content)
Canvas test: size.attributes.setAttribute.floatsuffix
+ +FAIL (fallback content)
Canvas test: size.attributes.setAttribute.negative
+ +FAIL (fallback content)
Canvas test: size.attributes.setAttribute.nonnumber
+ +FAIL (fallback content)
Canvas test: size.attributes.setAttribute.percentsuffix
+ +FAIL (fallback content)
Canvas test: size.attributes.setAttribute.whitespace
+ +FAIL (fallback content)
Canvas test: size.attributes.setAttribute.zero
+ +FAIL (fallback content)
Canvas test: size.attributes.setAttribute.zerosuffix
+ +FAIL (fallback content)
Canvas test: size.attributes.style
+ +FAIL (fallback content)
Canvas test: size.attributes.type.get
+ +FAIL (fallback content)
Canvas test: size.attributes.type.set
+ +FAIL (fallback content)
Canvas test: text.font
+FAIL (fallback content)
Canvas test: text.measure
+FAIL (fallback content)
Canvas test: text.space.replace
+FAIL (fallback content)
Canvas test: text.textAlign
+FAIL (fallback content)
Canvas test: text.textBaseline
+FAIL (fallback content)
Canvas test: toDataURL.arguments.1 - bug 401795
+ +FAIL (fallback content)
Canvas test: toDataURL.arguments.2 - bug 401795
+ +FAIL (fallback content)
Canvas test: toDataURL.arguments.3 - bug 401795
+ +FAIL (fallback content)
Canvas test: toDataURL.complexcolours
+ +FAIL (fallback content)
Canvas test: toDataURL.default
+ +FAIL (fallback content)
Canvas test: toDataURL.lowercase - bug 401795
+ +FAIL (fallback content)
Canvas test: toDataURL.nocontext
+ +FAIL (fallback content)
Canvas test: toDataURL.png
+ +FAIL (fallback content)
Canvas test: toDataURL.primarycolours
+ +FAIL (fallback content)
Canvas test: toDataURL.unrecognised - bug 401795
+ +FAIL (fallback content)
Canvas test: toDataURL.zerosize
+ +FAIL (fallback content)
Canvas test: type.exists
+ +FAIL (fallback content)
Canvas test: type.extend
+ +FAIL (fallback content)
Canvas test: type.name
+ +FAIL (fallback content)
Canvas test: type.prototype
+ +FAIL (fallback content)
Canvas test: type.replace
+ +FAIL (fallback content)
Canvas test: 2d.imagedata_coercion
+ +FAIL (fallback content)
Canvas test: 2d.imageRenderingQuality
+Canvas test: zero_dimensions
+Canvas test: zero_dimensions_image_data
+Canvas test: getImageData_after_zero_canvas
+Canvas test: zero_dimensions_image_data
+Canvas test: test_opaque
+