[Web IDL] Specify default values for optional parameters of type 'float' / 'unrestric...
[WebKit.git] / Source / WebCore / html / canvas / CanvasRenderingContext2D.idl
index a78b030..a613469 100644 (file)
@@ -128,12 +128,12 @@ interface CanvasRenderingContext2D : CanvasRenderingContext {
     void strokeText(DOMString text, unrestricted float x, unrestricted float y, optional unrestricted float maxWidth);
 
     void setStrokeColor([StrictTypeChecking] DOMString color, optional unrestricted float alpha);
-    void setStrokeColor(unrestricted float grayLevel, optional float alpha);
+    void setStrokeColor(unrestricted float grayLevel, optional float alpha = 1);
     void setStrokeColor(unrestricted float r, unrestricted float g, unrestricted float b, unrestricted float a);
     void setStrokeColor(unrestricted float c, unrestricted float m, unrestricted float y, unrestricted float k, unrestricted float a);
 
     void setFillColor([StrictTypeChecking] DOMString color, optional unrestricted float alpha);
-    void setFillColor(unrestricted float grayLevel, optional unrestricted float alpha);
+    void setFillColor(unrestricted float grayLevel, optional unrestricted float alpha = 1);
     void setFillColor(unrestricted float r, unrestricted float g, unrestricted float b, unrestricted float a);
     void setFillColor(unrestricted float c, unrestricted float m, unrestricted float y, unrestricted float k, unrestricted float a);
 
@@ -156,14 +156,14 @@ interface CanvasRenderingContext2D : CanvasRenderingContext {
         unrestricted float sh, unrestricted float dx, unrestricted float dy, unrestricted float dw, unrestricted float dh);
 
     void drawImageFromRect(HTMLImageElement image,
-        optional unrestricted float sx, optional unrestricted float sy, optional unrestricted float sw, optional unrestricted float sh,
-        optional unrestricted float dx, optional unrestricted float dy, optional unrestricted float dw, optional unrestricted float dh,
-        optional DOMString compositeOperation);
+        optional unrestricted float sx = 0, optional unrestricted float sy = 0, optional unrestricted float sw = 0, optional unrestricted float sh = 0,
+        optional unrestricted float dx = 0, optional unrestricted float dy = 0, optional unrestricted float dw = 0, optional unrestricted float dh = 0,
+        optional DOMString compositeOperation = "");
 
     void setShadow(unrestricted float width, unrestricted float height, unrestricted float blur, 
         [StrictTypeChecking] optional DOMString color, optional unrestricted float alpha);
     void setShadow(unrestricted float width, unrestricted float height, unrestricted float blur, unrestricted float grayLevel, 
-        optional unrestricted float alpha);
+        optional unrestricted float alpha = 1);
     void setShadow(unrestricted float width, unrestricted float height, unrestricted float blur, unrestricted float r, 
         unrestricted float g, unrestricted float b, unrestricted float a);
     void setShadow(float width, unrestricted float height, unrestricted float blur, unrestricted float c, unrestricted float m,