blob: bbbcf2f0ef62125bf06749e704984b0635a08e14 [file] [log] [blame]
Test that pixel access functions work with non-SRGB color spaces.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS imageDataCreatedFromDisplayP3Canvas.colorSpace is "display-p3"
PASS imageDataCreatedFromDisplayP3CanvasOverridingColorSpaceSRGB.colorSpace is "srgb"
PASS imageDataCreatedFromDisplayP3CanvasOverridingColorSpaceDisplayP3.colorSpace is "display-p3"
PASS imageDataCreatedFromSRGBCanvas.colorSpace is "srgb"
PASS imageDataCreatedFromSRGBCanvasOverridingColorSpaceSRGB.colorSpace is "srgb"
PASS imageDataCreatedFromSRGBCanvasOverridingColorSpaceDisplayP3.colorSpace is "display-p3"
PASS imageDataCreatedFromImageDataConstructor.colorSpace is "srgb"
PASS imageDataCreatedFromImageDataConstructorSettingColorSpaceToSRGB.colorSpace is "srgb"
PASS imageDataCreatedFromImageDataConstructorSettingColorSpaceToDisplayP3.colorSpace is "display-p3"
PASS imageDataCreatedFromImageDataConstructorPassingBuffer.colorSpace is "srgb"
PASS imageDataCreatedFromImageDataConstructorPassingBufferSettingColorSpaceToSRGB.colorSpace is "srgb"
PASS imageDataCreatedFromImageDataConstructorPassingBufferSettingColorSpaceToDisplayP3.colorSpace is "display-p3"
Testing a display-p3 canvas with color(display-p3 0 1 0) drawn into it
Test getImageData with no specified color space, on a display-p3 canvas (canvas has color(display-p3 0 1 0) drawn in it)
PASS data.colorSpace is "display-p3"
PASS data.data[0] is 0
PASS data.data[1] is 255
PASS data.data[2] is 0
PASS data.data[3] is 255
Test getImageData with srgb specified, on a display-p3 canvas (canvas has color(display-p3 0 1 0) drawn in it)
PASS data.colorSpace is "srgb"
PASS data.data[0] is 0
PASS data.data[1] is 255
PASS data.data[2] is 0
PASS data.data[3] is 255
Test getImageData with display-p3 specified, on a display-p3 canvas (canvas has color(display-p3 0 1 0) drawn in it)
PASS data.colorSpace is "display-p3"
PASS data.data[0] is 0
PASS data.data[1] is 255
PASS data.data[2] is 0
PASS data.data[3] is 255
Testing a display-p3 canvas with color(srgb 0 1 0) drawn into it
Test getImageData with no specified color space, on a display-p3 canvas (canvas has color(srgb 0 1 0) drawn in it)
PASS data.colorSpace is "display-p3"
PASS data.data[0] is 117
PASS data.data[1] is 251
PASS data.data[2] is 76
PASS data.data[3] is 255
Test getImageData with srgb specified, on a display-p3 canvas (canvas has color(srgb 0 1 0) drawn in it)
PASS data.colorSpace is "srgb"
PASS data.data[0] is 3
PASS data.data[1] is 255
PASS data.data[2] is 0
PASS data.data[3] is 255
Test getImageData with display-p3 specified, on a display-p3 canvas (canvas has color(srgb 0 1 0) drawn in it)
PASS data.colorSpace is "display-p3"
PASS data.data[0] is 117
PASS data.data[1] is 251
PASS data.data[2] is 76
PASS data.data[3] is 255
Testing a srgb canvas with color(display-p3 0 1 0) drawn into it
Test getImageData with no specified color space, on a srgb canvas (canvas has color(display-p3 0 1 0) drawn in it)
PASS data.colorSpace is "srgb"
PASS data.data[0] is 0
PASS data.data[1] is 255
PASS data.data[2] is 0
PASS data.data[3] is 255
Test getImageData with srgb specified, on a srgb canvas (canvas has color(display-p3 0 1 0) drawn in it)
PASS data.colorSpace is "srgb"
PASS data.data[0] is 0
PASS data.data[1] is 255
PASS data.data[2] is 0
PASS data.data[3] is 255
Test getImageData with display-p3 specified, on a srgb canvas (canvas has color(display-p3 0 1 0) drawn in it)
PASS data.colorSpace is "display-p3"
PASS data.data[0] is 117
PASS data.data[1] is 251
PASS data.data[2] is 76
PASS data.data[3] is 255
Testing a srgb canvas with color(srgb-p3 0 1 0) drawn into it
Test getImageData with no specified color space, on a srgb canvas (canvas has color(srgb 0 1 0) drawn in it)
PASS data.colorSpace is "srgb"
PASS data.data[0] is 0
PASS data.data[1] is 255
PASS data.data[2] is 0
PASS data.data[3] is 255
Test getImageData with srgb specified, on a srgb canvas (canvas has color(srgb 0 1 0) drawn in it)
PASS data.colorSpace is "srgb"
PASS data.data[0] is 0
PASS data.data[1] is 255
PASS data.data[2] is 0
PASS data.data[3] is 255
Test getImageData with display-p3 specified, on a srgb canvas (canvas has color(srgb 0 1 0) drawn in it)
PASS data.colorSpace is "display-p3"
PASS data.data[0] is 117
PASS data.data[1] is 251
PASS data.data[2] is 76
PASS data.data[3] is 255
Testing a display-p3 canvas with display-p3 ImageData drawn into it
PASS data.colorSpace is "srgb"
PASS data.data[0] is 0
PASS data.data[1] is 255
PASS data.data[2] is 0
PASS data.data[3] is 255
PASS data.colorSpace is "display-p3"
PASS data.data[0] is 0
PASS data.data[1] is 255
PASS data.data[2] is 0
PASS data.data[3] is 255
Testing a display-p3 canvas with srgb ImageData drawn into it
PASS data.colorSpace is "srgb"
PASS data.data[0] is 3
PASS data.data[1] is 255
PASS data.data[2] is 0
PASS data.data[3] is 255
PASS data.colorSpace is "display-p3"
PASS data.data[0] is 117
PASS data.data[1] is 251
PASS data.data[2] is 76
PASS data.data[3] is 255
Testing a srgb canvas with display-p3 ImageData drawn into it
PASS data.colorSpace is "srgb"
PASS data.data[0] is 0
PASS data.data[1] is 255
PASS data.data[2] is 0
PASS data.data[3] is 255
PASS data.colorSpace is "display-p3"
PASS data.data[0] is 117
PASS data.data[1] is 251
PASS data.data[2] is 76
PASS data.data[3] is 255
Testing a srgb canvas with srgb ImageData drawn into it
PASS data.colorSpace is "srgb"
PASS data.data[0] is 0
PASS data.data[1] is 255
PASS data.data[2] is 0
PASS data.data[3] is 255
PASS data.colorSpace is "display-p3"
PASS data.data[0] is 117
PASS data.data[1] is 251
PASS data.data[2] is 76
PASS data.data[3] is 255
PASS successfullyParsed is true
TEST COMPLETE