Changeset 215291 in webkit


Ignore:
Timestamp:
Apr 12, 2017 2:11:47 PM (7 years ago)
Author:
dino@apple.com
Message:

canvas/2d.gradient.* LayoutTests failing
https://bugs.webkit.org/show_bug.cgi?id=170757
<rdar://problem/31177990>

Reviewed by Antoine Quint.

Add a fudge factor to the gradient tests, since we can
now produce noisy (nicer looking) gradients. There might
be 1 or 2 bits of difference per pixel.

  • canvas/philip/tests.js:

(_assertPixelWithGradientNoise):

  • canvas/philip/tests/2d.gradient.linear.transform.1.html:
  • canvas/philip/tests/2d.gradient.linear.transform.2.html:
  • canvas/philip/tests/2d.gradient.linear.transform.3.html:
  • canvas/philip/tests/2d.gradient.radial.cone.bottom.html:
  • canvas/philip/tests/2d.gradient.radial.cone.cylinder.html:
  • canvas/philip/tests/2d.gradient.radial.cone.front.html:
  • canvas/philip/tests/2d.gradient.radial.cone.shape1.html:
  • canvas/philip/tests/2d.gradient.radial.cone.top.html:
  • canvas/philip/tests/2d.gradient.radial.inside1.html:
  • canvas/philip/tests/2d.gradient.radial.inside2.html:
  • canvas/philip/tests/2d.gradient.radial.inside3.html:
  • canvas/philip/tests/2d.gradient.radial.outside1.html:
  • canvas/philip/tests/2d.gradient.radial.outside2.html:
  • canvas/philip/tests/2d.gradient.radial.outside3.html:
  • canvas/philip/tests/2d.gradient.radial.touch2.html:
  • fast/canvas/script-tests/canvas-gradient-on-compositing.js:
  • fast/canvas/canvas-gradient-on-compositing-expected.html:
Location:
trunk/LayoutTests
Files:
19 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r215287 r215291  
     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 Antoine Quint.
     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        * fast/canvas/script-tests/canvas-gradient-on-compositing.js:
     31        * fast/canvas/canvas-gradient-on-compositing-expected.html:
     32
    1332017-04-12  Myles C. Maxfield  <mmaxfield@apple.com>
    234
  • trunk/LayoutTests/canvas/philip/tests.js

    r120407 r215291  
    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{
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.linear.transform.1.html

    r71481 r215291  
    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
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.linear.transform.2.html

    r71481 r215291  
    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
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.linear.transform.3.html

    r71481 r215291  
    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
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.bottom.html

    r71481 r215291  
    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
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.cylinder.html

    r71481 r215291  
    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
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.front.html

    r71481 r215291  
    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
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.shape1.html

    r71481 r215291  
    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
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.radial.cone.top.html

    r71481 r215291  
    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
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.radial.inside1.html

    r71481 r215291  
    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
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.radial.inside2.html

    r71481 r215291  
    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
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.radial.inside3.html

    r71481 r215291  
    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
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.radial.outside1.html

    r71481 r215291  
    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
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.radial.outside2.html

    r71481 r215291  
    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
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.radial.outside3.html

    r71481 r215291  
    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
  • trunk/LayoutTests/canvas/philip/tests/2d.gradient.radial.touch2.html

    r71481 r215291  
     1
    12<!DOCTYPE html>
    23<title>Canvas test: 2d.gradient.radial.touch2</title>
     
    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
  • trunk/LayoutTests/fast/canvas/canvas-gradient-on-compositing-expected.txt

    r166785 r215291  
    44
    55
    6 PASS getPixel(125,50) is [0,0,0,0]
    7 PASS getPixel(175,50) is [0,128,0,255]
     6PASS getPixel(125,50) is close to [0,0,0,0].
     7PASS getPixel(175,50) is close to [0,128,0,255].
    88PASS successfullyParsed is true
    99
  • trunk/LayoutTests/fast/canvas/script-tests/canvas-gradient-on-compositing.js

    r166785 r215291  
    11description("Test that compositing does not influence the gradient space to context space mapping.");
    22var ctx = document.createElement('canvas').getContext('2d');
     3const tolerance = 3;
    34
    45function dataToArray(data) {
     
    1617}
    1718
    18 function pixelShouldBe(x, y, colour) {
    19     shouldBe("getPixel(" + [x, y] +")", "["+colour+"]");
     19function pixelShouldBeNear(x, y, colour) {
     20    var c = getPixel(x, y);
     21    var diff = Math.max(Math.abs(c[0]-colour[0]), Math.abs(c[1]-colour[1]), Math.abs(c[2]-colour[2]), Math.abs(c[3]-colour[3]));
     22    if (diff < tolerance)
     23        testPassed("getPixel(" + [x, y] + ") is close to [" + colour + "].");
     24    else
     25        testFailed("getPixel(" + [x, y] + ") should be close to [" + colour + "]. Was [" + c + "].");
    2026}
    2127
     
    4248ctx.fill();
    4349
    44 pixelShouldBe(125,50,[0,0,0,0]);
    45 pixelShouldBe(175,50,[0,128,0,255]);
     50pixelShouldBeNear(125,50,[0,0,0,0]);
     51pixelShouldBeNear(175,50,[0,128,0,255]);
Note: See TracChangeset for help on using the changeset viewer.