LayoutTests/ChangeLog

 12017-04-11 Dean Jackson <dino@apple.com>
 2
 3 canvas/2d.gradient.* LayoutTests failing
 4 https://bugs.webkit.org/show_bug.cgi?id=170757
 5 <rdar://problem/31177990>
 6
 7 Reviewed by NOBODY (OOPS!).
 8
 9 Add a fudge factor to the gradient tests, since we can
 10 now produce noisy (nicer looking) gradients. There might
 11 be 1 or 2 bits of difference per pixel.
 12
 13 * canvas/philip/tests.js:
 14 (_assertPixelWithGradientNoise):
 15 * canvas/philip/tests/2d.gradient.linear.transform.1.html:
 16 * canvas/philip/tests/2d.gradient.linear.transform.2.html:
 17 * canvas/philip/tests/2d.gradient.linear.transform.3.html:
 18 * canvas/philip/tests/2d.gradient.radial.cone.bottom.html:
 19 * canvas/philip/tests/2d.gradient.radial.cone.cylinder.html:
 20 * canvas/philip/tests/2d.gradient.radial.cone.front.html:
 21 * canvas/philip/tests/2d.gradient.radial.cone.shape1.html:
 22 * canvas/philip/tests/2d.gradient.radial.cone.top.html:
 23 * canvas/philip/tests/2d.gradient.radial.inside1.html:
 24 * canvas/philip/tests/2d.gradient.radial.inside2.html:
 25 * canvas/philip/tests/2d.gradient.radial.inside3.html:
 26 * canvas/philip/tests/2d.gradient.radial.outside1.html:
 27 * canvas/philip/tests/2d.gradient.radial.outside2.html:
 28 * canvas/philip/tests/2d.gradient.radial.outside3.html:
 29 * canvas/philip/tests/2d.gradient.radial.touch2.html:
 30
1312017-04-11 Youenn Fablet <youenn@apple.com>
232
333 Activate WebRTC data channel tests for WK1

LayoutTests/canvas/philip/tests.js

@@function _assertPixel(canvas, x,y, r,g,b,a, pos, colour)
9696 _fail('Failed assertion: got pixel [' + c + '] at ('+x+','+y+'), expected ['+r+','+g+','+b+','+a+']');
9797}
9898
 99function _assertPixelWithGradientNoise(canvas, x,y, r,g,b,a, pos, colour)
 100{
 101 _assertPixelApprox(canvas, x, y, r, g, b, a, pos, colour, 3);
 102}
 103
99104function _assertPixelApprox(canvas, x,y, r,g,b,a, pos, colour, tolerance)
100105{
101106 _asserted = true;

LayoutTests/canvas/philip/tests/2d.gradient.linear.transform.1.html

@@g.addColorStop(1, '#f00');
2020ctx.fillStyle = g;
2121ctx.translate(-50, 0);
2222ctx.fillRect(50, 0, 100, 50);
23 _assertPixel(canvas, 25,25, 0,255,0,255, "25,25", "0,255,0,255");
24 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
25 _assertPixel(canvas, 75,25, 0,255,0,255, "75,25", "0,255,0,255");
 23_assertPixelWithGradientNoise(canvas, 25,25, 0,255,0,255, "25,25", "0,255,0,255");
 24_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 25_assertPixelWithGradientNoise(canvas, 75,25, 0,255,0,255, "75,25", "0,255,0,255");
2626
2727
2828});

LayoutTests/canvas/philip/tests/2d.gradient.linear.transform.2.html

@@g.addColorStop(1, '#f00');
2121ctx.fillStyle = g;
2222ctx.translate(-150, 0);
2323ctx.fillRect(50, 0, 100, 50);
24 _assertPixel(canvas, 25,25, 0,255,0,255, "25,25", "0,255,0,255");
25 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
26 _assertPixel(canvas, 75,25, 0,255,0,255, "75,25", "0,255,0,255");
 24_assertPixelWithGradientNoise(canvas, 25,25, 0,255,0,255, "25,25", "0,255,0,255");
 25_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 26_assertPixelWithGradientNoise(canvas, 75,25, 0,255,0,255, "75,25", "0,255,0,255");
2727
2828
2929});

LayoutTests/canvas/philip/tests/2d.gradient.linear.transform.3.html

@@ctx.fillStyle = g;
2121ctx.fillRect(0, 0, 100, 50);
2222ctx.translate(-50, 0);
2323ctx.fillRect(50, 0, 100, 50);
24 _assertPixel(canvas, 25,25, 0,255,0,255, "25,25", "0,255,0,255");
25 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
26 _assertPixel(canvas, 75,25, 0,255,0,255, "75,25", "0,255,0,255");
 24_assertPixelWithGradientNoise(canvas, 25,25, 0,255,0,255, "25,25", "0,255,0,255");
 25_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 26_assertPixelWithGradientNoise(canvas, 75,25, 0,255,0,255, "75,25", "0,255,0,255");
2727
2828
2929});

LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.bottom.html

@@g.addColorStop(1, '#f00');
2121ctx.fillStyle = g;
2222ctx.fillRect(0, 0, 100, 50);
2323
24 _assertPixel(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
25 _assertPixel(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
26 _assertPixel(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
27 _assertPixel(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
28 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
29 _assertPixel(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
30 _assertPixel(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
31 _assertPixel(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
32 _assertPixel(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
 24_assertPixelWithGradientNoise(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
 25_assertPixelWithGradientNoise(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
 26_assertPixelWithGradientNoise(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
 27_assertPixelWithGradientNoise(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
 28_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 29_assertPixelWithGradientNoise(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
 30_assertPixelWithGradientNoise(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
 31_assertPixelWithGradientNoise(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
 32_assertPixelWithGradientNoise(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
3333
3434
3535});

LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.cylinder.html

@@g.addColorStop(1, '#f00');
2121ctx.fillStyle = g;
2222ctx.fillRect(0, 0, 100, 50);
2323
24 _assertPixel(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
25 _assertPixel(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
26 _assertPixel(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
27 _assertPixel(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
28 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
29 _assertPixel(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
30 _assertPixel(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
31 _assertPixel(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
32 _assertPixel(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
 24_assertPixelWithGradientNoise(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
 25_assertPixelWithGradientNoise(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
 26_assertPixelWithGradientNoise(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
 27_assertPixelWithGradientNoise(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
 28_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 29_assertPixelWithGradientNoise(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
 30_assertPixelWithGradientNoise(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
 31_assertPixelWithGradientNoise(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
 32_assertPixelWithGradientNoise(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
3333
3434
3535});

LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.front.html

@@g.addColorStop(1, '#0f0');
2121ctx.fillStyle = g;
2222ctx.fillRect(0, 0, 100, 50);
2323
24 _assertPixel(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
25 _assertPixel(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
26 _assertPixel(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
27 _assertPixel(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
28 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
29 _assertPixel(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
30 _assertPixel(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
31 _assertPixel(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
32 _assertPixel(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
 24_assertPixelWithGradientNoise(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
 25_assertPixelWithGradientNoise(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
 26_assertPixelWithGradientNoise(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
 27_assertPixelWithGradientNoise(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
 28_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 29_assertPixelWithGradientNoise(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
 30_assertPixelWithGradientNoise(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
 31_assertPixelWithGradientNoise(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
 32_assertPixelWithGradientNoise(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
3333
3434
3535});

LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.shape1.html

@@g.addColorStop(1, '#0f0');
3030ctx.fillStyle = g;
3131ctx.fillRect(0, 0, 100, 50);
3232
33 _assertPixel(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
34 _assertPixel(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
35 _assertPixel(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
36 _assertPixel(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
37 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
38 _assertPixel(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
39 _assertPixel(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
40 _assertPixel(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
41 _assertPixel(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
 33_assertPixelWithGradientNoise(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
 34_assertPixelWithGradientNoise(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
 35_assertPixelWithGradientNoise(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
 36_assertPixelWithGradientNoise(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
 37_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 38_assertPixelWithGradientNoise(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
 39_assertPixelWithGradientNoise(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
 40_assertPixelWithGradientNoise(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
 41_assertPixelWithGradientNoise(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
4242
4343
4444});

LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.top.html

@@g.addColorStop(1, '#0f0');
2121ctx.fillStyle = g;
2222ctx.fillRect(0, 0, 100, 50);
2323
24 _assertPixel(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
25 _assertPixel(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
26 _assertPixel(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
27 _assertPixel(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
28 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
29 _assertPixel(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
30 _assertPixel(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
31 _assertPixel(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
32 _assertPixel(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
 24_assertPixelWithGradientNoise(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
 25_assertPixelWithGradientNoise(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
 26_assertPixelWithGradientNoise(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
 27_assertPixelWithGradientNoise(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
 28_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 29_assertPixelWithGradientNoise(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
 30_assertPixelWithGradientNoise(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
 31_assertPixelWithGradientNoise(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
 32_assertPixelWithGradientNoise(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
3333
3434
3535});

LayoutTests/canvas/philip/tests/2d.gradient.radial.inside1.html

@@g.addColorStop(1, '#f00');
2121ctx.fillStyle = g;
2222ctx.fillRect(0, 0, 100, 50);
2323
24 _assertPixel(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
25 _assertPixel(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
26 _assertPixel(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
27 _assertPixel(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
28 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
29 _assertPixel(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
30 _assertPixel(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
31 _assertPixel(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
32 _assertPixel(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
 24_assertPixelWithGradientNoise(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
 25_assertPixelWithGradientNoise(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
 26_assertPixelWithGradientNoise(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
 27_assertPixelWithGradientNoise(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
 28_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 29_assertPixelWithGradientNoise(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
 30_assertPixelWithGradientNoise(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
 31_assertPixelWithGradientNoise(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
 32_assertPixelWithGradientNoise(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
3333
3434
3535});

LayoutTests/canvas/philip/tests/2d.gradient.radial.inside2.html

@@g.addColorStop(1, '#0f0');
2121ctx.fillStyle = g;
2222ctx.fillRect(0, 0, 100, 50);
2323
24 _assertPixel(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
25 _assertPixel(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
26 _assertPixel(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
27 _assertPixel(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
28 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
29 _assertPixel(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
30 _assertPixel(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
31 _assertPixel(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
32 _assertPixel(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
 24_assertPixelWithGradientNoise(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
 25_assertPixelWithGradientNoise(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
 26_assertPixelWithGradientNoise(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
 27_assertPixelWithGradientNoise(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
 28_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 29_assertPixelWithGradientNoise(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
 30_assertPixelWithGradientNoise(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
 31_assertPixelWithGradientNoise(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
 32_assertPixelWithGradientNoise(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
3333
3434
3535});

LayoutTests/canvas/philip/tests/2d.gradient.radial.inside3.html

@@g.addColorStop(1, '#0f0');
2222ctx.fillStyle = g;
2323ctx.fillRect(0, 0, 100, 50);
2424
25 _assertPixel(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
26 _assertPixel(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
27 _assertPixel(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
28 _assertPixel(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
29 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
30 _assertPixel(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
31 _assertPixel(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
32 _assertPixel(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
33 _assertPixel(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
 25_assertPixelWithGradientNoise(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
 26_assertPixelWithGradientNoise(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
 27_assertPixelWithGradientNoise(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
 28_assertPixelWithGradientNoise(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
 29_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 30_assertPixelWithGradientNoise(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
 31_assertPixelWithGradientNoise(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
 32_assertPixelWithGradientNoise(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
 33_assertPixelWithGradientNoise(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
3434
3535
3636});

LayoutTests/canvas/philip/tests/2d.gradient.radial.outside1.html

@@g.addColorStop(1, '#0f0');
2121ctx.fillStyle = g;
2222ctx.fillRect(0, 0, 100, 50);
2323
24 _assertPixel(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
25 _assertPixel(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
26 _assertPixel(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
27 _assertPixel(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
28 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
29 _assertPixel(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
30 _assertPixel(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
31 _assertPixel(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
32 _assertPixel(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
 24_assertPixelWithGradientNoise(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
 25_assertPixelWithGradientNoise(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
 26_assertPixelWithGradientNoise(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
 27_assertPixelWithGradientNoise(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
 28_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 29_assertPixelWithGradientNoise(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
 30_assertPixelWithGradientNoise(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
 31_assertPixelWithGradientNoise(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
 32_assertPixelWithGradientNoise(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
3333
3434
3535});

LayoutTests/canvas/philip/tests/2d.gradient.radial.outside2.html

@@g.addColorStop(1, '#f00');
2121ctx.fillStyle = g;
2222ctx.fillRect(0, 0, 100, 50);
2323
24 _assertPixel(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
25 _assertPixel(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
26 _assertPixel(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
27 _assertPixel(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
28 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
29 _assertPixel(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
30 _assertPixel(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
31 _assertPixel(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
32 _assertPixel(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
 24_assertPixelWithGradientNoise(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
 25_assertPixelWithGradientNoise(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
 26_assertPixelWithGradientNoise(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
 27_assertPixelWithGradientNoise(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
 28_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 29_assertPixelWithGradientNoise(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
 30_assertPixelWithGradientNoise(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
 31_assertPixelWithGradientNoise(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
 32_assertPixelWithGradientNoise(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
3333
3434
3535});

LayoutTests/canvas/philip/tests/2d.gradient.radial.outside3.html

@@g.addColorStop(1, '#f00');
2222ctx.fillStyle = g;
2323ctx.fillRect(0, 0, 100, 50);
2424
25 _assertPixel(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
26 _assertPixel(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
27 _assertPixel(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
28 _assertPixel(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
29 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
30 _assertPixel(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
31 _assertPixel(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
32 _assertPixel(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
33 _assertPixel(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
 25_assertPixelWithGradientNoise(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
 26_assertPixelWithGradientNoise(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
 27_assertPixelWithGradientNoise(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
 28_assertPixelWithGradientNoise(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
 29_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 30_assertPixelWithGradientNoise(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
 31_assertPixelWithGradientNoise(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
 32_assertPixelWithGradientNoise(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
 33_assertPixelWithGradientNoise(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
3434
3535
3636});

LayoutTests/canvas/philip/tests/2d.gradient.radial.touch2.html

 1
12<!DOCTYPE html>
23<title>Canvas test: 2d.gradient.radial.touch2</title>
34<script src="../tests.js"></script>

@@g.addColorStop(1, '#f00');
2324ctx.fillStyle = g;
2425ctx.fillRect(0, 0, 100, 50);
2526
26 _assertPixel(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
27 _assertPixel(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
28 _assertPixel(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
29 _assertPixel(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
30 _assertPixel(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
31 _assertPixel(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
32 _assertPixel(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
33 _assertPixel(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
34 _assertPixel(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
 27_assertPixelWithGradientNoise(canvas, 1,1, 0,255,0,255, "1,1", "0,255,0,255");
 28_assertPixelWithGradientNoise(canvas, 50,1, 0,255,0,255, "50,1", "0,255,0,255");
 29_assertPixelWithGradientNoise(canvas, 98,1, 0,255,0,255, "98,1", "0,255,0,255");
 30_assertPixelWithGradientNoise(canvas, 1,25, 0,255,0,255, "1,25", "0,255,0,255");
 31_assertPixelWithGradientNoise(canvas, 50,25, 0,255,0,255, "50,25", "0,255,0,255");
 32_assertPixelWithGradientNoise(canvas, 98,25, 0,255,0,255, "98,25", "0,255,0,255");
 33_assertPixelWithGradientNoise(canvas, 1,48, 0,255,0,255, "1,48", "0,255,0,255");
 34_assertPixelWithGradientNoise(canvas, 50,48, 0,255,0,255, "50,48", "0,255,0,255");
 35_assertPixelWithGradientNoise(canvas, 98,48, 0,255,0,255, "98,48", "0,255,0,255");
3536
3637
3738});