Changeset 98985 in webkit
- Timestamp:
- Nov 1, 2011 11:39:34 AM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r98980 r98985 1 2011-11-01 Erik Arvidsson <arv@chromium.org> 2 3 Remove LegacyDefaultOptionalArguments flag from CanvasRenderingContext2d 4 https://bugs.webkit.org/show_bug.cgi?id=64628 5 6 Reviewed by Adam Barth. 7 8 Covered by existing tests. 9 10 * html/canvas/CanvasRenderingContext2D.idl: 11 1 12 2011-11-01 Julien Chaffraix <jchaffraix@webkit.org> 2 13 -
trunk/Source/WebCore/html/canvas/CanvasRenderingContext2D.idl
r98617 r98985 27 27 28 28 interface [ 29 LegacyDefaultOptionalArguments,30 29 InterfaceUUID=98fb48ae-7216-489c-862b-8e1217fc4443, 31 30 ImplementationUUID=ab4f0781-152f-450e-9546-5b3987491a54 32 31 ] CanvasRenderingContext2D : CanvasRenderingContext { 33 32 34 // Web Applications 1.0 draft35 36 33 void save(); 37 34 void restore(); 38 35 39 void scale(in float sx, in float sy); 40 void rotate(in float angle); 41 void translate(in float tx, in float ty); 42 void transform(in float m11, in float m12, in float m21, in float m22, in float dx, in float dy); 43 void setTransform(in float m11, in float m12, in float m21, in float m22, in float dx, in float dy); 36 void scale(in [Optional=CallWithDefaultValue] float sx, 37 in [Optional=CallWithDefaultValue] float sy); 38 void rotate(in [Optional=CallWithDefaultValue] float angle); 39 void translate(in [Optional=CallWithDefaultValue] float tx, 40 in [Optional=CallWithDefaultValue] float ty); 41 void transform(in [Optional=CallWithDefaultValue] float m11, 42 in [Optional=CallWithDefaultValue] float m12, 43 in [Optional=CallWithDefaultValue] float m21, 44 in [Optional=CallWithDefaultValue] float m22, 45 in [Optional=CallWithDefaultValue] float dx, 46 in [Optional=CallWithDefaultValue] float dy); 47 void setTransform(in [Optional=CallWithDefaultValue] float m11, 48 in [Optional=CallWithDefaultValue] float m12, 49 in [Optional=CallWithDefaultValue] float m21, 50 in [Optional=CallWithDefaultValue] float m22, 51 in [Optional=CallWithDefaultValue] float dx, 52 in [Optional=CallWithDefaultValue] float dy); 44 53 45 54 attribute float globalAlpha; 46 55 attribute [ConvertNullToNullString] DOMString globalCompositeOperation; 47 56 48 CanvasGradient createLinearGradient(in float x0, in float y0, in float x1, in float y1) 49 raises (DOMException); 50 CanvasGradient createRadialGradient(in float x0, in float y0, in float r0, in float x1, in float y1, in float r1) 57 CanvasGradient createLinearGradient(in [Optional=CallWithDefaultValue] float x0, 58 in [Optional=CallWithDefaultValue] float y0, 59 in [Optional=CallWithDefaultValue] float x1, 60 in [Optional=CallWithDefaultValue] float y1) 61 raises (DOMException); 62 CanvasGradient createRadialGradient(in [Optional=CallWithDefaultValue] float x0, 63 in [Optional=CallWithDefaultValue] float y0, 64 in [Optional=CallWithDefaultValue] float r0, 65 in [Optional=CallWithDefaultValue] float x1, 66 in [Optional=CallWithDefaultValue] float y1, 67 in [Optional=CallWithDefaultValue] float r1) 51 68 raises (DOMException); 52 69 … … 67 84 #endif 68 85 69 void clearRect(in float x, in float y, in float width, in float height); 70 void fillRect(in float x, in float y, in float width, in float height); 86 void clearRect(in [Optional=CallWithDefaultValue] float x, 87 in [Optional=CallWithDefaultValue] float y, 88 in [Optional=CallWithDefaultValue] float width, 89 in [Optional=CallWithDefaultValue] float height); 90 void fillRect(in [Optional=CallWithDefaultValue] float x, 91 in [Optional=CallWithDefaultValue] float y, 92 in [Optional=CallWithDefaultValue] float width, 93 in [Optional=CallWithDefaultValue] float height); 71 94 72 95 void beginPath(); 73 96 void closePath(); 74 void moveTo(in float x, in float y); 75 void lineTo(in float x, in float y); 76 void quadraticCurveTo(in float cpx, in float cpy, in float x, in float y); 77 void bezierCurveTo(in float cp1x, in float cp1y, in float cp2x, in float cp2y, in float x, in float y); 78 void arcTo(in float x1, in float y1, in float x2, in float y2, in float radius) 79 raises (DOMException); 80 void rect(in float x, in float y, in float width, in float height); 81 void arc(in float x, in float y, in float radius, in float startAngle, in float endAngle, in boolean anticlockwise) 97 void moveTo(in [Optional=CallWithDefaultValue] float x, 98 in [Optional=CallWithDefaultValue] float y); 99 void lineTo(in [Optional=CallWithDefaultValue] float x, 100 in [Optional=CallWithDefaultValue] float y); 101 void quadraticCurveTo(in [Optional=CallWithDefaultValue] float cpx, 102 in [Optional=CallWithDefaultValue] float cpy, 103 in [Optional=CallWithDefaultValue] float x, 104 in [Optional=CallWithDefaultValue] float y); 105 void bezierCurveTo(in [Optional=CallWithDefaultValue] float cp1x, 106 in [Optional=CallWithDefaultValue] float cp1y, 107 in [Optional=CallWithDefaultValue] float cp2x, 108 in [Optional=CallWithDefaultValue] float cp2y, 109 in [Optional=CallWithDefaultValue] float x, 110 in [Optional=CallWithDefaultValue] float y); 111 void arcTo(in [Optional=CallWithDefaultValue] float x1, 112 in [Optional=CallWithDefaultValue] float y1, 113 in [Optional=CallWithDefaultValue] float x2, 114 in [Optional=CallWithDefaultValue] float y2, 115 in [Optional=CallWithDefaultValue] float radius) 116 raises (DOMException); 117 void rect(in [Optional=CallWithDefaultValue] float x, 118 in [Optional=CallWithDefaultValue] float y, 119 in [Optional=CallWithDefaultValue] float width, 120 in [Optional=CallWithDefaultValue] float height); 121 void arc(in [Optional=CallWithDefaultValue] float x, 122 in [Optional=CallWithDefaultValue] float y, 123 in [Optional=CallWithDefaultValue] float radius, 124 in [Optional=CallWithDefaultValue] float startAngle, 125 in [Optional=CallWithDefaultValue] float endAngle, 126 in [Optional=CallWithDefaultValue] boolean anticlockwise) 82 127 raises (DOMException); 83 128 void fill(); 84 129 void stroke(); 85 130 void clip(); 86 boolean isPointInPath(in float x, in float y); 131 boolean isPointInPath(in [Optional=CallWithDefaultValue] float x, 132 in [Optional=CallWithDefaultValue] float y); 87 133 88 134 // text … … 91 137 attribute DOMString textBaseline; 92 138 93 TextMetrics measureText(in DOMString text);139 TextMetrics measureText(in [Optional=CallWithDefaultValue] DOMString text); 94 140 95 141 // other 96 142 97 void setAlpha(in float alpha);98 void setCompositeOperation(in DOMString compositeOperation);143 void setAlpha(in [Optional=CallWithDefaultValue] float alpha); 144 void setCompositeOperation(in [Optional=CallWithDefaultValue] DOMString compositeOperation); 99 145 100 146 #if !defined(LANGUAGE_CPP) || !LANGUAGE_CPP 101 void setLineWidth(in float width);102 void setLineCap(in DOMString cap);103 void setLineJoin(in DOMString join);104 void setMiterLimit(in float limit);147 void setLineWidth(in [Optional=CallWithDefaultValue] float width); 148 void setLineCap(in [Optional=CallWithDefaultValue] DOMString cap); 149 void setLineJoin(in [Optional=CallWithDefaultValue] DOMString join); 150 void setMiterLimit(in [Optional=CallWithDefaultValue] float limit); 105 151 #endif 106 152 107 153 void clearShadow(); 108 154 109 [RequiresAllArguments=Raise]void fillText(in DOMString text, in float x, in float y, in [Optional] float maxWidth);110 [RequiresAllArguments=Raise]void strokeText(in DOMString text, in float x, in float y, in [Optional] float maxWidth);155 void fillText(in DOMString text, in float x, in float y, in [Optional] float maxWidth); 156 void strokeText(in DOMString text, in float x, in float y, in [Optional] float maxWidth); 111 157 112 158 void setStrokeColor(in DOMString color, in [Optional] float alpha); … … 120 166 void setFillColor(in float c, in float m, in float y, in float k, in float a); 121 167 122 void strokeRect(in float x, in float y, in float width, in float height, in [Optional] float lineWidth); 123 124 [RequiresAllArguments=Raise] void drawImage(in HTMLImageElement image, in float x, in float y) 125 raises (DOMException); 126 [RequiresAllArguments=Raise] void drawImage(in HTMLImageElement image, in float x, in float y, in float width, in float height) 127 raises (DOMException); 128 [RequiresAllArguments=Raise] void drawImage(in HTMLImageElement image, in float sx, in float sy, in float sw, in float sh, in float dx, in float dy, in float dw, in float dh) 129 raises (DOMException); 130 [RequiresAllArguments=Raise] void drawImage(in HTMLCanvasElement canvas, in float x, in float y) 131 raises (DOMException); 132 [RequiresAllArguments=Raise] void drawImage(in HTMLCanvasElement canvas, in float x, in float y, in float width, in float height) 133 raises (DOMException); 134 [RequiresAllArguments=Raise] void drawImage(in HTMLCanvasElement canvas, in float sx, in float sy, in float sw, in float sh, in float dx, in float dy, in float dw, in float dh) 168 void strokeRect(in [Optional=CallWithDefaultValue] float x, 169 in [Optional=CallWithDefaultValue] float y, 170 in [Optional=CallWithDefaultValue] float width, 171 in [Optional=CallWithDefaultValue] float height, 172 in [Optional] float lineWidth); 173 174 void drawImage(in HTMLImageElement image, in float x, in float y) 175 raises (DOMException); 176 void drawImage(in HTMLImageElement image, in float x, in float y, in float width, in float height) 177 raises (DOMException); 178 void drawImage(in HTMLImageElement image, in float sx, in float sy, in float sw, in float sh, in float dx, in float dy, in float dw, in float dh) 179 raises (DOMException); 180 void drawImage(in HTMLCanvasElement canvas, in float x, in float y) 181 raises (DOMException); 182 void drawImage(in HTMLCanvasElement canvas, in float x, in float y, in float width, in float height) 183 raises (DOMException); 184 void drawImage(in HTMLCanvasElement canvas, in float sx, in float sy, in float sw, in float sh, in float dx, in float dy, in float dw, in float dh) 135 185 raises (DOMException); 136 186 #if defined(ENABLE_VIDEO) && ENABLE_VIDEO 137 [RequiresAllArguments=Raise]void drawImage(in HTMLVideoElement video, in float x, in float y)138 raises (DOMException); 139 [RequiresAllArguments=Raise]void drawImage(in HTMLVideoElement video, in float x, in float y, in float width, in float height)140 raises (DOMException); 141 [RequiresAllArguments=Raise]void drawImage(in HTMLVideoElement video, in float sx, in float sy, in float sw, in float sh, in float dx, in float dy, in float dw, in float dh)187 void drawImage(in HTMLVideoElement video, in float x, in float y) 188 raises (DOMException); 189 void drawImage(in HTMLVideoElement video, in float x, in float y, in float width, in float height) 190 raises (DOMException); 191 void drawImage(in HTMLVideoElement video, in float sx, in float sy, in float sw, in float sh, in float dx, in float dy, in float dw, in float dh) 142 192 raises (DOMException); 143 193 #endif 144 194 145 [RequiresAllArguments=Raise]void drawImageFromRect(in HTMLImageElement image,146 147 148 195 void drawImageFromRect(in HTMLImageElement image, 196 in [Optional] float sx, in [Optional] float sy, in [Optional] float sw, in [Optional] float sh, 197 in [Optional] float dx, in [Optional] float dy, in [Optional] float dw, in [Optional] float dh, 198 in [Optional] DOMString compositeOperation); 149 199 150 200 void setShadow(in float width, in float height, in float blur, in [Optional] DOMString color, in [Optional] float alpha); … … 177 227 178 228 // pixel manipulation 179 ImageData getImageData(in float sx, in float sy, in float sw, in float sh) 229 ImageData getImageData(in [Optional=CallWithDefaultValue] float sx, in [Optional=CallWithDefaultValue] float sy, 230 in [Optional=CallWithDefaultValue] float sw, in [Optional=CallWithDefaultValue] float sh) 180 231 raises(DOMException); 181 232 };
Note: See TracChangeset
for help on using the changeset viewer.