Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(52)

Unified Diff: client/html/generated/src/interface/CanvasRenderingContext2D.dart

Issue 8475009: Proposed canvas and WebGL cleanup (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: ready to discuss Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: client/html/generated/src/interface/CanvasRenderingContext2D.dart
diff --git a/client/html/generated/src/interface/CanvasRenderingContext2D.dart b/client/html/generated/src/interface/CanvasRenderingContext2D.dart
index 87a60c59fc84b83029b8ee0ccd795b2c32d2dff7..019c46a2cc902c381928b993d2f5164a522a8cc6 100644
--- a/client/html/generated/src/interface/CanvasRenderingContext2D.dart
+++ b/client/html/generated/src/interface/CanvasRenderingContext2D.dart
@@ -74,7 +74,10 @@ interface CanvasRenderingContext2D extends CanvasRenderingContext {
void closePath();
- ImageData createImageData(var imagedata_OR_sw, [num sh]);
+ // TODO(jacobr): it looks like createImageData(someImageData)
+ // was only supported by WebKit so it makes sense to remove it and clean up
+ // the API at the same time.
+ ImageData createImageData(num sw, num sh);
arv (Not doing code reviews) 2011/11/07 23:27:56 new ImageData(num sw, num sh) new ImageData.from(I
mattsh 2011/11/17 01:23:40 can we give more informative parameter names, e.g.
CanvasGradient createLinearGradient(num x0, num y0, num x1, num y1);
@@ -82,9 +85,11 @@ interface CanvasRenderingContext2D extends CanvasRenderingContext {
CanvasGradient createRadialGradient(num x0, num y0, num r0, num x1, num y1, num r1);
- void drawImage(var canvas_OR_image, num sx_OR_x, num sy_OR_y, [num sw_OR_width, num height_OR_sh, num dx, num dy, num dw, num dh]);
Jacob 2011/11/04 19:07:05 split drawImage into two methods so that the argum
+ // TODO(jacobr): use a rectangle class?
+ void drawImage(var image, num dx, num dy, [num dw, num dh]);
vsm 2011/11/04 21:26:35 A Drawable interface to type image?
Jacob 2011/11/04 22:26:13 I agree.
mattsh 2011/11/17 01:23:40 Can we use a Rect type here? Can we make the first
Jacob 2011/11/17 01:34:43 I think that makes it more confusing as only a cou
- void drawImageFromRect(ImageElement image, [num sx, num sy, num sw, num sh, num dx, num dy, num dw, num dh, String compositeOperation]);
Jacob 2011/11/04 19:07:05 removed drawImageFromRect as it appears to be non-
+ void drawImageClipped(var image, num sx, num sy, num sw, num sh,
mattsh 2011/11/17 01:23:40 I think this should take two Rect parameters (call
Jacob 2011/11/17 01:34:43 in general i'd agree. ideally we'd like to suppor
+ num dx, num dy, num dw, num dh);
void fill();
@@ -120,8 +125,6 @@ interface CanvasRenderingContext2D extends CanvasRenderingContext {
void setCompositeOperation(String compositeOperation);
- void setFillColor(var c_OR_color_OR_grayLevel_OR_r, [num alpha_OR_g_OR_m, num b_OR_y, num a_OR_k, num a]);
nweiz 2011/11/04 21:09:06 What are this and the other two below being replac
Jacob 2011/11/04 22:26:13 I believe these are WebKit specific methods that n
arv (Not doing code reviews) 2011/11/07 23:27:56 only rgba
-
void setFillStyle(var color_OR_gradient_OR_pattern);
void setLineCap(String cap);
@@ -132,10 +135,6 @@ interface CanvasRenderingContext2D extends CanvasRenderingContext {
void setMiterLimit(num limit);
- void setShadow(num width, num height, num blur, [var c_OR_color_OR_grayLevel_OR_r, num alpha_OR_g_OR_m, num b_OR_y, num a_OR_k, num a]);
arv (Not doing code reviews) 2011/11/07 23:27:56 seems useful. rgba only though defaults to rgba(0
-
- void setStrokeColor(var c_OR_color_OR_grayLevel_OR_r, [num alpha_OR_g_OR_m, num b_OR_y, num a_OR_k, num a]);
arv (Not doing code reviews) 2011/11/07 23:27:56 same
-
void setStrokeStyle(var color_OR_gradient_OR_pattern);
Jacob 2011/11/04 22:26:13 i'd like to cleanup this one as well. clearly it
void setTransform(num m11, num m12, num m21, num m22, num dx, num dy);

Powered by Google App Engine
This is Rietveld 408576698