diff options
Diffstat (limited to 'chromium/third_party/skia/experimental/SkV8Example/path.js')
-rw-r--r-- | chromium/third_party/skia/experimental/SkV8Example/path.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/chromium/third_party/skia/experimental/SkV8Example/path.js b/chromium/third_party/skia/experimental/SkV8Example/path.js new file mode 100644 index 00000000000..81eb0d772bf --- /dev/null +++ b/chromium/third_party/skia/experimental/SkV8Example/path.js @@ -0,0 +1,33 @@ +/** + * @fileoverview Sample onDraw script for use with SkV8Example. + */ +var onDraw = function(){ + var p = new Path2D(); + p.moveTo(0, 0); + p.bezierCurveTo(0, 100, 100, 0, 200, 200); + p.close(); + p.moveTo(0, 300); + p.arc(0, 300, 40, Math.PI/2, 3/2*Math.PI); + function f(context) { + context.translate(10, 10); + for (var i=0; i<256; i++) { + context.strokeStyle = '#0000' + toHex(i); + context.stroke(p); + context.translate(1, 0); + } + context.fillStyle = '#ff0000'; + print(context.width, context.height); + context.resetTransform(); + context.fillRect(context.width/2, context.height/2, 20, 20); + }; + return f; +}(); + + +function toHex(n) { + var s = n.toString(16); + if (s.length == 1) { + s = "0" + s; + } + return s; +} |