diff options
author | hamaji@chromium.org <hamaji@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538> | 2009-09-19 08:35:22 +0000 |
---|---|---|
committer | hamaji@chromium.org <hamaji@chromium.org@bbb929c8-8fbe-4397-9dbb-9b2b20218538> | 2009-09-19 08:35:22 +0000 |
commit | 75b6dc2e1163061cbb9ce6917c3765c28734a533 (patch) | |
tree | c6c098a59c5f2496a4d114e8c7971861d2c4c3f1 /third_party/WebKit/LayoutTests/fast/canvas/script-tests/canvas-copyPixels.js | |
parent | c19ffe1c13050870f77eeb0b64c3bb70642c4f7d (diff) | |
download | chromium_src-75b6dc2e1163061cbb9ce6917c3765c28734a533.zip chromium_src-75b6dc2e1163061cbb9ce6917c3765c28734a533.tar.gz chromium_src-75b6dc2e1163061cbb9ce6917c3765c28734a533.tar.bz2 |
2009-09-19 Shinichiro Hamaji <hamaji@chromium.org>
Rubber-stamped by Eric Seidel.
js tests should move into jstests subdirectory instead of resources/
https://bugs.webkit.org/show_bug.cgi?id=25880
Migration for fast/canvas and fast/css directories.
* fast/canvas/canvas-copyPixels.html:
* fast/canvas/canvas-gradient-addStop-error.html:
* fast/canvas/canvas-gradient-without-path.html:
* fast/canvas/canvas-modify-emptyPath.html:
* fast/canvas/canvas-set-properties-with-non-invertible-ctm.html:
* fast/canvas/canvas-setTransform.html:
* fast/canvas/canvas-strokeRect.html:
* fast/canvas/canvas-transparency-and-composite.html:
* fast/canvas/gradient-addColorStop-with-invalid-color.html:
* fast/canvas/gradient-with-clip.html:
* fast/canvas/linearGradient-infinite-values.html:
* fast/canvas/pattern-with-transform.html:
* fast/canvas/radialGradient-infinite-values.html:
* fast/canvas/resources/TEMPLATE.html: Removed.
* fast/canvas/resources/canvas-copyPixels.js: Removed.
* fast/canvas/resources/canvas-gradient-addStop-error.js: Removed.
* fast/canvas/resources/canvas-gradient-without-path.js: Removed.
* fast/canvas/resources/canvas-modify-emptyPath.js: Removed.
* fast/canvas/resources/canvas-set-properties-with-non-invertible-ctm.js: Removed.
* fast/canvas/resources/canvas-setTransform.js: Removed.
* fast/canvas/resources/canvas-strokeRect.js: Removed.
* fast/canvas/resources/canvas-transparency-and-composite.js: Removed.
* fast/canvas/resources/gradient-addColorStop-with-invalid-color.js: Removed.
* fast/canvas/resources/gradient-with-clip.js: Removed.
* fast/canvas/resources/linearGradient-infinite-values.js: Removed.
* fast/canvas/resources/pattern-with-transform.js: Removed.
* fast/canvas/resources/radialGradient-infinite-values.js: Removed.
* fast/canvas/resources/set-colors.js: Removed.
* fast/canvas/resources/translate-text.js: Removed.
* fast/canvas/script-tests: Added.
* fast/canvas/script-tests/TEMPLATE.html: Copied from LayoutTests/fast/canvas/resources/TEMPLATE.html.
* fast/canvas/script-tests/canvas-copyPixels.js: Copied from LayoutTests/fast/canvas/resources/canvas-copyPixels.js.
* fast/canvas/script-tests/canvas-gradient-addStop-error.js: Copied from LayoutTests/fast/canvas/resources/canvas-gradient-addStop-error.js.
* fast/canvas/script-tests/canvas-gradient-without-path.js: Copied from LayoutTests/fast/canvas/resources/canvas-gradient-without-path.js.
* fast/canvas/script-tests/canvas-modify-emptyPath.js: Copied from LayoutTests/fast/canvas/resources/canvas-modify-emptyPath.js.
* fast/canvas/script-tests/canvas-set-properties-with-non-invertible-ctm.js: Copied from LayoutTests/fast/canvas/resources/canvas-set-properties-with-non-invertible-ctm.js.
* fast/canvas/script-tests/canvas-setTransform.js: Copied from LayoutTests/fast/canvas/resources/canvas-setTransform.js.
* fast/canvas/script-tests/canvas-strokeRect.js: Copied from LayoutTests/fast/canvas/resources/canvas-strokeRect.js.
* fast/canvas/script-tests/canvas-transparency-and-composite.js: Copied from LayoutTests/fast/canvas/resources/canvas-transparency-and-composite.js.
* fast/canvas/script-tests/gradient-addColorStop-with-invalid-color.js: Copied from LayoutTests/fast/canvas/resources/gradient-addColorStop-with-invalid-color.js.
* fast/canvas/script-tests/gradient-with-clip.js: Copied from LayoutTests/fast/canvas/resources/gradient-with-clip.js.
* fast/canvas/script-tests/linearGradient-infinite-values.js: Copied from LayoutTests/fast/canvas/resources/linearGradient-infinite-values.js.
* fast/canvas/script-tests/pattern-with-transform.js: Copied from LayoutTests/fast/canvas/resources/pattern-with-transform.js.
* fast/canvas/script-tests/radialGradient-infinite-values.js: Copied from LayoutTests/fast/canvas/resources/radialGradient-infinite-values.js.
* fast/canvas/script-tests/set-colors.js: Copied from LayoutTests/fast/canvas/resources/set-colors.js.
* fast/canvas/script-tests/translate-text.js: Copied from LayoutTests/fast/canvas/resources/translate-text.js.
* fast/canvas/set-colors.html:
* fast/canvas/translate-text.html:
* fast/css/getComputedStyle/computed-style-font-family-monospace.html:
* fast/css/getComputedStyle/font-family-fallback-reset.html:
* fast/css/getComputedStyle/getComputedStyle-text-decoration.html:
* fast/css/getComputedStyle/resources/TEMPLATE.html: Removed.
* fast/css/getComputedStyle/resources/computed-style-font-family-monospace.js: Removed.
* fast/css/getComputedStyle/resources/font-family-fallback-reset.js: Removed.
* fast/css/getComputedStyle/resources/getComputedStyle-text-decoration.js: Removed.
* fast/css/getComputedStyle/script-tests: Added.
* fast/css/getComputedStyle/script-tests/TEMPLATE.html: Copied from LayoutTests/fast/css/getComputedStyle/resources/TEMPLATE.html.
* fast/css/getComputedStyle/script-tests/computed-style-font-family-monospace.js: Copied from LayoutTests/fast/css/getComputedStyle/resources/computed-style-font-family-monospace.js.
* fast/css/getComputedStyle/script-tests/font-family-fallback-reset.js: Copied from LayoutTests/fast/css/getComputedStyle/resources/font-family-fallback-reset.js.
* fast/css/getComputedStyle/script-tests/getComputedStyle-text-decoration.js: Copied from LayoutTests/fast/css/getComputedStyle/resources/getComputedStyle-text-decoration.js.
git-svn-id: svn://svn.chromium.org/blink/trunk@48550 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Diffstat (limited to 'third_party/WebKit/LayoutTests/fast/canvas/script-tests/canvas-copyPixels.js')
-rw-r--r-- | third_party/WebKit/LayoutTests/fast/canvas/script-tests/canvas-copyPixels.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/third_party/WebKit/LayoutTests/fast/canvas/script-tests/canvas-copyPixels.js b/third_party/WebKit/LayoutTests/fast/canvas/script-tests/canvas-copyPixels.js new file mode 100644 index 0000000..4fb7206 --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/canvas/script-tests/canvas-copyPixels.js @@ -0,0 +1,32 @@ +description("Test if putImageData gives back the same result as getImageData"); +var ctx = document.createElement('canvas').getContext('2d'); + +ctx.fillStyle = "red"; +ctx.fillRect(0,0,50,20); +ctx.fillStyle = "green"; +ctx.fillRect(50,0,50,20); +ctx.fillStyle = "blue"; +ctx.fillRect(100,0,50,20); + +var data = ctx.getImageData(0,0,150,20); +ctx.putImageData(data, 0, 20); + +var imageData = ctx.getImageData(1, 21, 48, 18); +var imgdata = imageData.data; +shouldBe("imgdata[4]", "255"); +shouldBe("imgdata[5]", "0"); +shouldBe("imgdata[6]", "0"); + +imageData = ctx.getImageData(51, 21, 48, 18); +imgdata = imageData.data; +shouldBe("imgdata[4]", "0"); +shouldBe("imgdata[5]", "128"); +shouldBe("imgdata[6]", "0"); + +imageData = ctx.getImageData(101, 21, 48, 18); +imgdata = imageData.data; +shouldBe("imgdata[4]", "0"); +shouldBe("imgdata[5]", "0"); +shouldBe("imgdata[6]", "255"); + +var successfullyParsed = true; |