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

Side by Side Diff: tools/dom/templates/html/impl/impl_CanvasRenderingContext2D.darttemplate

Issue 15773008: Exposing DOM float & double types as double rather than num. Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 6 months 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 unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « tools/dom/scripts/generator.py ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 part of $LIBRARYNAME; 5 part of $LIBRARYNAME;
6 6
7 $(ANNOTATIONS)class $CLASSNAME$EXTENDS$IMPLEMENTS$NATIVESPEC { 7 $(ANNOTATIONS)class $CLASSNAME$EXTENDS$IMPLEMENTS$NATIVESPEC {
8 $!MEMBERS 8 $!MEMBERS
9 9
10 /** 10 /**
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 * from [source]. 88 * from [source].
89 * * [drawImage](http://www.whatwg.org/specs/web-apps/current-work/multipage /the-canvas-element.html#dom-context-2d-drawimage) 89 * * [drawImage](http://www.whatwg.org/specs/web-apps/current-work/multipage /the-canvas-element.html#dom-context-2d-drawimage)
90 * from the WHATWG. 90 * from the WHATWG.
91 */ 91 */
92 @DomName('CanvasRenderingContext2D.drawImage') 92 @DomName('CanvasRenderingContext2D.drawImage')
93 void drawImageToRect(CanvasImageSource source, Rect destRect, 93 void drawImageToRect(CanvasImageSource source, Rect destRect,
94 {Rect sourceRect}) { 94 {Rect sourceRect}) {
95 $if DART2JS 95 $if DART2JS
96 if (sourceRect == null) { 96 if (sourceRect == null) {
97 drawImageScaled(source, 97 drawImageScaled(source,
98 destRect.left, 98 destRect.left.toDouble(),
99 destRect.top, 99 destRect.top.toDouble(),
100 destRect.width, 100 destRect.width.toDouble(),
101 destRect.height); 101 destRect.height.toDouble());
102 } else { 102 } else {
103 drawImageScaledFromSource(source, 103 drawImageScaledFromSource(source,
104 sourceRect.left, 104 sourceRect.left.toDouble(),
105 sourceRect.top, 105 sourceRect.top.toDouble(),
106 sourceRect.width, 106 sourceRect.width.toDouble(),
107 sourceRect.height, 107 sourceRect.height.toDouble(),
108 destRect.left, 108 destRect.left.toDouble(),
109 destRect.top, 109 destRect.top.toDouble(),
110 destRect.width, 110 destRect.width.toDouble(),
111 destRect.height); 111 destRect.height.toDouble());
112 } 112 }
113 $else 113 $else
114 if (sourceRect == null) { 114 if (sourceRect == null) {
115 _drawImage(source, 115 _drawImage(source,
116 destRect.left, 116 destRect.left.toDouble(),
117 destRect.top, 117 destRect.top.toDouble(),
118 destRect.width, 118 destRect.width.toDouble(),
119 destRect.height); 119 destRect.height.toDouble());
120 } else { 120 } else {
121 _drawImage(source, 121 _drawImage(source,
122 sourceRect.left, 122 sourceRect.left.toDouble(),
123 sourceRect.top, 123 sourceRect.top.toDouble(),
124 sourceRect.width, 124 sourceRect.width.toDouble(),
125 sourceRect.height, 125 sourceRect.height.toDouble(),
126 destRect.left, 126 destRect.left.toDouble(),
127 destRect.top, 127 destRect.top.toDouble(),
128 destRect.width, 128 destRect.width.toDouble(),
129 destRect.height); 129 destRect.height.toDouble());
130 } 130 }
131 $endif 131 $endif
132 } 132 }
133 133
134 /** 134 /**
135 * Draws an image from a CanvasImageSource to this canvas. 135 * Draws an image from a CanvasImageSource to this canvas.
136 * 136 *
137 * The entire image from [source] will be drawn to this context with its top 137 * The entire image from [source] will be drawn to this context with its top
138 * left corner at the point ([destX], [destY]). If the image is 138 * left corner at the point ([destX], [destY]). If the image is
139 * larger than canvas will allow, the image will be clipped to fit the 139 * larger than canvas will allow, the image will be clipped to fit the
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
260 @DomName('CanvasRenderingContext2D.lineDashOffset') 260 @DomName('CanvasRenderingContext2D.lineDashOffset')
261 void set lineDashOffset(num value) => JS('void', 261 void set lineDashOffset(num value) => JS('void',
262 'typeof #.lineDashOffset != "undefined" ? #.lineDashOffset = # : ' 262 'typeof #.lineDashOffset != "undefined" ? #.lineDashOffset = # : '
263 '#.webkitLineDashOffset = #', this, this, value, this, value); 263 '#.webkitLineDashOffset = #', this, this, value, this, value);
264 $else 264 $else
265 // TODO(amouravski): Add Dartium native methods for drawImage once we figure 265 // TODO(amouravski): Add Dartium native methods for drawImage once we figure
266 // out how to not break native bindings. 266 // out how to not break native bindings.
267 $endif 267 $endif
268 } 268 }
269 269
OLDNEW
« no previous file with comments | « tools/dom/scripts/generator.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698