Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 42 void setStrokeColorHsl(int h, num s, num l, [num a = 1]) { | 42 void setStrokeColorHsl(int h, num s, num l, [num a = 1]) { |
| 43 this.strokeStyle = 'hsla($h, $s%, $l%, $a)'; | 43 this.strokeStyle = 'hsla($h, $s%, $l%, $a)'; |
| 44 } | 44 } |
| 45 | 45 |
| 46 @DomName('CanvasRenderingContext2D.arc') | 46 @DomName('CanvasRenderingContext2D.arc') |
| 47 void arc(num x, num y, num radius, num startAngle, num endAngle, | 47 void arc(num x, num y, num radius, num startAngle, num endAngle, |
| 48 [bool anticlockwise = false]) { | 48 [bool anticlockwise = false]) { |
| 49 $dom_arc(x, y, radius, startAngle, endAngle, anticlockwise); | 49 $dom_arc(x, y, radius, startAngle, endAngle, anticlockwise); |
| 50 } | 50 } |
| 51 | 51 |
| 52 @DomName('CanvasRenderingContext2D.drawImage') | |
| 53 void drawImage(CanvasImageSource source, num x, num y) { | |
| 54 $dom_drawImage(source, x, y); | |
| 55 } | |
| 56 | |
| 57 @DomName('CanvasRenderingContext2D.drawImage') | |
| 58 void drawImageAndScale(CanvasImageSource source, num x, num y, num width, num | |
|
blois
2013/03/14 16:24:10
drawImageAtSize? Would also use destinationX, dest
Andrei Mouravski
2013/03/15 00:08:52
Done.
| |
| 59 height) { | |
| 60 $dom_drawImage(source, x, y, width, height); | |
| 61 } | |
| 62 | |
| 63 @DomName('CanvasRenderingContext2D.drawImage') | |
| 64 void drawImageAndTransform(CanvasImageSource source, num sourceX, num sourceY, | |
|
blois
2013/03/14 16:24:10
Might be nice to use rects here (srcRect, destRect
Andrei Mouravski
2013/03/15 00:08:52
Done.
| |
| 65 num sourceWidth, num sourceHeight, num destinationX, num destinationY, | |
| 66 num destinationWidth, num destinationHeight) { | |
| 67 $dom_drawImage(source, sourceX, sourceY, sourceWidth, sourceHeight, | |
| 68 destinationX, destinationY, destinationWidth, destinationHeight); | |
| 69 } | |
| 70 | |
| 52 | 71 |
| 53 $if DART2JS | 72 $if DART2JS |
| 54 @DomName('CanvasRenderingContext2D.lineDashOffset') | 73 @DomName('CanvasRenderingContext2D.lineDashOffset') |
| 55 num get lineDashOffset => JS('num', | 74 num get lineDashOffset => JS('num', |
| 56 '#.lineDashOffset || #.webkitLineDashOffset', this, this); | 75 '#.lineDashOffset || #.webkitLineDashOffset', this, this); |
| 57 | 76 |
| 58 @DomName('CanvasRenderingContext2D.lineDashOffset') | 77 @DomName('CanvasRenderingContext2D.lineDashOffset') |
| 59 void set lineDashOffset(num value) => JS('void', | 78 void set lineDashOffset(num value) => JS('void', |
| 60 'typeof #.lineDashOffset != "undefined" ? #.lineDashOffset = # : ' | 79 'typeof #.lineDashOffset != "undefined" ? #.lineDashOffset = # : ' |
| 61 '#.webkitLineDashOffset = #', this, this, value, this, value); | 80 '#.webkitLineDashOffset = #', this, this, value, this, value); |
| 62 $endif | 81 $endif |
| 63 } | 82 } |
| OLD | NEW |