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