haikuwebkit/LayoutTests/fast/canvas/canvas-fill-zeroSizeGradien...

13 lines
313 B
Plaintext
Raw Permalink Normal View History

Zero size gradient should paint nothing on canvas https://bugs.webkit.org/show_bug.cgi?id=102654 Patch by Rashmi Shyamasundar <rashmi.s2@samsung.com> on 2013-02-01 Reviewed by Dirk Schulze. Source/WebCore: The functions fill(), fillText(), stroke(), strokeRect() and strokeText() should paint nothing on canvas when the canvas fillStyle/strokeStyle is set to a zero size gradient. Tests: fast/canvas/canvas-fill-zeroSizeGradient.html fast/canvas/canvas-fillRect-zeroSizeGradient.html fast/canvas/canvas-fillText-zeroSizeGradient.html fast/canvas/canvas-stroke-zeroSizeGradient.html fast/canvas/canvas-strokeRect-zeroSizeGradient.html fast/canvas/canvas-strokeText-zeroSizeGradient.html * html/canvas/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::fill): (WebCore::CanvasRenderingContext2D::stroke): (WebCore::CanvasRenderingContext2D::strokeRect): (WebCore::CanvasRenderingContext2D::drawTextInternal): LayoutTests: The functions fill(), fillText(), stroke(), strokeRect() and strokeText() should paint nothing on canvas when the canvas fillStyle/strokeStyle is set to a zero size gradient. * fast/canvas/canvas-fill-zeroSizeGradient-expected.txt: Added. * fast/canvas/canvas-fill-zeroSizeGradient.html: Added. * fast/canvas/canvas-fillRect-zeroSizeGradient-expected.txt: Added. * fast/canvas/canvas-fillRect-zeroSizeGradient.html: Added. * fast/canvas/canvas-fillText-zeroSizeGradient-expected.txt: Added. * fast/canvas/canvas-fillText-zeroSizeGradient.html: Added. * fast/canvas/canvas-stroke-zeroSizeGradient-expected.txt: Added. * fast/canvas/canvas-stroke-zeroSizeGradient.html: Added. * fast/canvas/canvas-strokeRect-zeroSizeGradient-expected.txt: Added. * fast/canvas/canvas-strokeRect-zeroSizeGradient.html: Added. * fast/canvas/canvas-strokeText-zeroSizeGradient-expected.txt: Added. * fast/canvas/canvas-strokeText-zeroSizeGradient.html: Added. * fast/canvas/script-tests/canvas-fill-zeroSizeGradient.js: Added. * fast/canvas/script-tests/canvas-fillRect-zeroSizeGradient.js: Added. * fast/canvas/script-tests/canvas-fillText-zeroSizeGradient.js: Added. * fast/canvas/script-tests/canvas-stroke-zeroSizeGradient.js: Added. * fast/canvas/script-tests/canvas-strokeRect-zeroSizeGradient.js: Added. * fast/canvas/script-tests/canvas-strokeText-zeroSizeGradient.js: Added. Canonical link: https://commits.webkit.org/126874@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@141612 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2013-02-01 19:04:43 +00:00
Series of tests to ensure that fill() paints nothing on canvas when the fillStyle is set to a zero-size gradient.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS imgdata[0] is 0
PASS imgdata[1] is 255
PASS imgdata[2] is 0
PASS successfullyParsed is true
TEST COMPLETE