aboutsummaryrefslogtreecommitdiffstats
path: root/components
diff options
context:
space:
mode:
Diffstat (limited to 'components')
-rw-r--r--components/script_bindings/webidls/CanvasRenderingContext2D.webidl14
1 files changed, 7 insertions, 7 deletions
diff --git a/components/script_bindings/webidls/CanvasRenderingContext2D.webidl b/components/script_bindings/webidls/CanvasRenderingContext2D.webidl
index f47de4efd29..0c4960fe6ad 100644
--- a/components/script_bindings/webidls/CanvasRenderingContext2D.webidl
+++ b/components/script_bindings/webidls/CanvasRenderingContext2D.webidl
@@ -165,16 +165,16 @@ interface mixin CanvasDrawImage {
interface mixin CanvasImageData {
// pixel manipulation
[Throws]
- ImageData createImageData(long sw, long sh);
+ ImageData createImageData([EnforceRange] long sw, [EnforceRange] long sh);
[Throws]
ImageData createImageData(ImageData imagedata);
[Throws]
- ImageData getImageData(long sx, long sy, long sw, long sh);
- undefined putImageData(ImageData imagedata, long dx, long dy);
- undefined putImageData(ImageData imagedata,
- long dx, long dy,
- long dirtyX, long dirtyY,
- long dirtyWidth, long dirtyHeight);
+ ImageData getImageData([EnforceRange] long sx, [EnforceRange] long sy,
+ [EnforceRange] long sw, [EnforceRange] long sh);
+ undefined putImageData(ImageData imagedata, [EnforceRange] long dx, [EnforceRange] long dy);
+ undefined putImageData(ImageData imagedata, [EnforceRange] long dx, [EnforceRange] long dy,
+ [EnforceRange] long dirtyX, [EnforceRange] long dirtyY,
+ [EnforceRange] long dirtyWidth, [EnforceRange] long dirtyHeight);
};
enum CanvasLineCap { "butt", "round", "square" };