| Index: LayoutTests/fast/canvas/canvas-composite-shadow.html
|
| diff --git a/LayoutTests/fast/canvas/canvas-composite-shadow.html b/LayoutTests/fast/canvas/canvas-composite-shadow.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..86f5f5929fa11df496dbc0fbffa3d4fd027fb68f
|
| --- /dev/null
|
| +++ b/LayoutTests/fast/canvas/canvas-composite-shadow.html
|
| @@ -0,0 +1,89 @@
|
| +<html>
|
| + <head>
|
| + <title>A canvas globalCompositeOperation with shadow</title>
|
| + <script>
|
| + if (window.testRunner)
|
| + testRunner.dumpAsTextWithPixelResults();
|
| +
|
| + var compositeTypes = [
|
| + 'source-over', 'source-in', 'source-out', 'source-atop',
|
| + 'destination-over', 'destination-in', 'destination-out', 'destination-atop',
|
| + 'lighter', 'copy', 'xor', 'multiply', 'screen', 'overlay', 'darken',
|
| + 'lighten', 'color-dodge', 'color-burn', 'hard-light', 'soft-light',
|
| + 'difference', 'exclusion', 'hue', 'saturation', 'color', 'luminosity'
|
| + ];
|
| + function draw(){
|
| + for (i=0;i<compositeTypes.length;i++){
|
| + var label = document.createTextNode(compositeTypes[i]);
|
| + document.getElementById('lab'+i).appendChild(label);
|
| + var canvas = document.getElementById('tut'+i);
|
| + canvas.width = 80;
|
| + canvas.height = 80;
|
| + var ctx = canvas.getContext('2d');
|
| +
|
| + // draw rectangle
|
| + ctx.fillStyle = "#09f";
|
| + ctx.fillRect(5,5,45,45);
|
| +
|
| + // set composite property
|
| + ctx.globalCompositeOperation = compositeTypes[i];
|
| +
|
| + // draw rectangle with shadow
|
| + ctx.fillStyle = "#f30";
|
| + ctx.shadowColor = 'blue';
|
| + ctx.shadowBlur = 10;
|
| + ctx.shadowOffsetX = 10;
|
| + ctx.shadowOffsetY = -10;
|
| + ctx.fillRect(20,25,45,45);
|
| + }
|
| + }
|
| + </script>
|
| + <style type="text/css">
|
| + body { margin: 20px; font-family: arial,verdana,helvetica; background: #fff;}
|
| + h1 { font-size: 140%; font-weight:normal; color: #036; border-bottom: 1px solid #ccc; }
|
| + canvas { border: 2px solid #000; margin-bottom: 5px; }
|
| + td { padding: 4px; }
|
| + pre { float:left; display:block; background: rgb(238,238,238); border: 1px dashed #666; padding: 15px 20px; margin: 0 0 10px 0; }
|
| + </style>
|
| + </head>
|
| + <body onload="draw();">
|
| + <div>
|
| + <table>
|
| + <tr>
|
| + <td><canvas id="tut0"></canvas><br/><label id="lab0"></label></td>
|
| + <td><canvas id="tut1"></canvas><br/><label id="lab1"></label></td>
|
| + <td><canvas id="tut2"></canvas><br/><label id="lab2"></label></td>
|
| + <td><canvas id="tut3"></canvas><br/><label id="lab3"></label></td>
|
| + <td><canvas id="tut4"></canvas><br/><label id="lab4"></label></td>
|
| + <td><canvas id="tut5"></canvas><br/><label id="lab5"></label></td>
|
| + <td><canvas id="tut6"></canvas><br/><label id="lab6"></label></td>
|
| + </tr>
|
| + <tr>
|
| + <td><canvas id="tut7"></canvas><br/><label id="lab7"></label></td>
|
| + <td><canvas id="tut8"></canvas><br/><label id="lab8"></label></td>
|
| + <td><canvas id="tut9"></canvas><br/><label id="lab9"></label></td>
|
| + <td><canvas id="tut10"></canvas><br/><label id="lab10"></label></td>
|
| + <td><canvas id="tut11"></canvas><br/><label id="lab11"></label></td>
|
| + <td><canvas id="tut12"></canvas><br/><label id="lab12"></label></td>
|
| + <td><canvas id="tut13"></canvas><br/><label id="lab13"></label></td>
|
| + </tr>
|
| + <tr>
|
| + <td><canvas id="tut14"></canvas><br/><label id="lab14"></label></td>
|
| + <td><canvas id="tut15"></canvas><br/><label id="lab15"></label></td>
|
| + <td><canvas id="tut16"></canvas><br/><label id="lab16"></label></td>
|
| + <td><canvas id="tut17"></canvas><br/><label id="lab17"></label></td>
|
| + <td><canvas id="tut18"></canvas><br/><label id="lab18"></label></td>
|
| + <td><canvas id="tut19"></canvas><br/><label id="lab19"></label></td>
|
| + <td><canvas id="tut20"></canvas><br/><label id="lab20"></label></td>
|
| + </tr>
|
| + <tr>
|
| + <td><canvas id="tut21"></canvas><br/><label id="lab21"></label></td>
|
| + <td><canvas id="tut22"></canvas><br/><label id="lab22"></label></td>
|
| + <td><canvas id="tut23"></canvas><br/><label id="lab23"></label></td>
|
| + <td><canvas id="tut24"></canvas><br/><label id="lab24"></label></td>
|
| + <td><canvas id="tut25"></canvas><br/><label id="lab25"></label></td>
|
| + </tr>
|
| + </table>
|
| + </div>
|
| + </body>
|
| +</html>
|
|
|