From: <mgu...@us...> - 2013-01-18 14:38:16
|
Revision: 8003 http://sourceforge.net/p/htmlunit/code/8003 Author: mguillem Date: 2013-01-18 14:38:11 +0000 (Fri, 18 Jan 2013) Log Message: ----------- JavaScript: add support for CanvasRenderingContext2D.quadraticCurveTo Modified Paths: -------------- trunk/htmlunit/src/changes/changes.xml trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasRenderingContext2D.java trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasRenderingContext2DTest.java Modified: trunk/htmlunit/src/changes/changes.xml =================================================================== --- trunk/htmlunit/src/changes/changes.xml 2013-01-18 14:22:21 UTC (rev 8002) +++ trunk/htmlunit/src/changes/changes.xml 2013-01-18 14:38:11 UTC (rev 8003) @@ -8,6 +8,9 @@ <body> <release version="2.12" date="???" description="Bugfixes, CSS3 Selectors"> + <action type="fix" dev="mguillem"> + JavaScript: add support for CanvasRenderingContext2D.quadraticCurveTo (FF). + </action> <action type="fix" dev="mguillem" issue="1443"> JavaScript: execute onload handler of pages loaded in a frame, replacing a previous content. </action> Modified: trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasRenderingContext2D.java =================================================================== --- trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasRenderingContext2D.java 2013-01-18 14:22:21 UTC (rev 8002) +++ trunk/htmlunit/src/main/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasRenderingContext2D.java 2013-01-18 14:38:11 UTC (rev 8003) @@ -29,6 +29,7 @@ * * @version $Revision$ * @author Ahmed Ashour + * @author Marc Guillemot */ @JsxClass public class CanvasRenderingContext2D extends SimpleScriptable { @@ -273,6 +274,19 @@ } /** + * Draws a quadratic Bézier curve. + * @param controlPointX the x-coordinate of the control point + * @param controlPointY the y-coordinate of the control point + * @param endPointX the x-coordinate of the end point + * @param endPointY the y-coordinate of the end point + */ + @JsxFunction + public void quadraticCurveTo(final double controlPointX, final double controlPointY, + final double endPointX, final double endPointY) { + //empty + } + + /** * Fills the shape. */ @JsxFunction Modified: trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasRenderingContext2DTest.java =================================================================== --- trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasRenderingContext2DTest.java 2013-01-18 14:22:21 UTC (rev 8002) +++ trunk/htmlunit/src/test/java/com/gargoylesoftware/htmlunit/javascript/host/canvas/CanvasRenderingContext2DTest.java 2013-01-18 14:38:11 UTC (rev 8003) @@ -52,6 +52,12 @@ + " ctx.drawImage(canvas, 1, 1, 1, 1, 1, 1, 1, 1);\n" + " ctx.translate(10, 10);\n" + " ctx.scale(10, 10);\n" + + " ctx.fillRect(30, 30, 55, 50);\n" + + " ctx.beginPath();\n" + + " ctx.moveTo(0, 10);\n" + + " ctx.lineTo(10, 10);\n" + + " ctx.quadraticCurveTo(0, 10, 15, 10);\n" + + " ctx.closePath();\n" + " alert('done');\n" + " } catch(e) { alert('exception'); }\n" + "}\n" |