Index: third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.idl |
diff --git a/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.idl b/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.idl |
index 8691a888fe4256ed0e34a9e888433e4e0eb4af36..f85a2ef190801b9090d18aa87a4c65ccd0099d8a 100644 |
--- a/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.idl |
+++ b/third_party/WebKit/Source/modules/canvas2d/CanvasRenderingContext2D.idl |
@@ -61,7 +61,7 @@ enum ImageSmoothingQuality {"low", "medium", "high"}; |
// image smoothing |
[MeasureAs=UnprefixedImageSmoothingEnabled] attribute boolean imageSmoothingEnabled; // (default True) |
- attribute ImageSmoothingQuality imageSmoothingQuality; // (default "low") |
+ [Measure] attribute ImageSmoothingQuality imageSmoothingQuality; // (default "low") |
// colors and styles (see also the CanvasDrawingStyles interface) |
attribute (DOMString or CanvasGradient or CanvasPattern) strokeStyle; // (default black) |
@@ -84,25 +84,25 @@ enum ImageSmoothingQuality {"low", "medium", "high"}; |
// path API (see also CanvasPathMethods) |
void beginPath(); |
void fill(optional CanvasFillRule winding); |
- void fill(Path2D path, optional CanvasFillRule winding); |
+ [Measure] void fill(Path2D path, optional CanvasFillRule winding); |
void stroke(); |
- void stroke(Path2D path); |
+ [Measure] void stroke(Path2D path); |
// Focus rings |
- void drawFocusIfNeeded(Element element); |
- void drawFocusIfNeeded(Path2D path, Element element); |
+ [Measure] void drawFocusIfNeeded(Element element); |
+ [Measure] void drawFocusIfNeeded(Path2D path, Element element); |
[RuntimeEnabled=ExperimentalCanvasFeatures] void scrollPathIntoView(optional Path2D path); |
void clip(optional CanvasFillRule winding); |
- void clip(Path2D path, optional CanvasFillRule winding); |
+ [Measure] void clip(Path2D path, optional CanvasFillRule winding); |
boolean isPointInPath(unrestricted double x, unrestricted double y, optional CanvasFillRule winding); |
- boolean isPointInPath(Path2D path, unrestricted double x, unrestricted double y, optional CanvasFillRule winding); |
- boolean isPointInStroke(unrestricted double x, unrestricted double y); |
- boolean isPointInStroke(Path2D path, unrestricted double x, unrestricted double y); |
+ [Measure] boolean isPointInPath(Path2D path, unrestricted double x, unrestricted double y, optional CanvasFillRule winding); |
+ [Measure] boolean isPointInStroke(unrestricted double x, unrestricted double y); |
+ [Measure] boolean isPointInStroke(Path2D path, unrestricted double x, unrestricted double y); |
// text (see also the CanvasDrawingStyles interface) |
- void fillText(DOMString text, unrestricted double x, unrestricted double y, optional unrestricted double maxWidth); |
- void strokeText(DOMString text, unrestricted double x, unrestricted double y, optional unrestricted double maxWidth); |
- TextMetrics measureText(DOMString text); |
+ [Measure] void fillText(DOMString text, unrestricted double x, unrestricted double y, optional unrestricted double maxWidth); |
+ [Measure] void strokeText(DOMString text, unrestricted double x, unrestricted double y, optional unrestricted double maxWidth); |
+ [Measure] TextMetrics measureText(DOMString text); |
// drawing images |
[CallWith=ExecutionContext, RaisesException] void drawImage(CanvasImageSource image, unrestricted double x, unrestricted double y); |
@@ -135,15 +135,15 @@ enum ImageSmoothingQuality {"low", "medium", "high"}; |
attribute unrestricted double miterLimit; // (default 10) |
// dashed lines |
- void setLineDash(sequence<unrestricted double> dash); |
- sequence<unrestricted double> getLineDash(); |
- attribute unrestricted double lineDashOffset; |
+ [Measure] void setLineDash(sequence<unrestricted double> dash); |
+ [Measure] sequence<unrestricted double> getLineDash(); |
+ [Measure] attribute unrestricted double lineDashOffset; |
// text |
- attribute DOMString font; // (default 10px sans-serif) |
- attribute DOMString textAlign; // "start", "end", "left", "right", "center" (default: "start") |
- attribute DOMString textBaseline; // "top", "hanging", "middle", "alphabetic", "ideographic", "bottom" (default: "alphabetic") |
- [RuntimeEnabled=ExperimentalCanvasFeatures] attribute DOMString direction; // "inherit", "rtl", "ltr" (default: "inherit") |
+ [Measure] attribute DOMString font; // (default 10px sans-serif) |
+ [Measure] attribute DOMString textAlign; // "start", "end", "left", "right", "center" (default: "start") |
+ [Measure] attribute DOMString textBaseline; // "top", "hanging", "middle", "alphabetic", "ideographic", "bottom" (default: "alphabetic") |
+ [Measure, RuntimeEnabled=ExperimentalCanvasFeatures] attribute DOMString direction; // "inherit", "rtl", "ltr" (default: "inherit") |
}; |