commit-bot@chromium.org | 48d94b8c | 2013-12-16 18:24:51 +0000 | [diff] [blame] | 1 | /** |
| 2 | * @fileoverview Sample onDraw script for use with SkV8Example. |
| 3 | */ |
| 4 | var onDraw = function(){ |
jcgregorio | e001da2 | 2014-10-29 05:33:27 -0700 | [diff] [blame] | 5 | var ticks = 0; |
| 6 | var b = new Path2DBuilder(); |
| 7 | b.rect(0, 0, 200, 200); |
| 8 | var p = b.finalize(); |
jcgregorio | 5e44b00 | 2014-10-27 10:27:01 -0700 | [diff] [blame] | 9 | |
commit-bot@chromium.org | c8d7328 | 2014-01-06 18:17:24 +0000 | [diff] [blame] | 10 | function f(context) { |
jcgregorio | e001da2 | 2014-10-29 05:33:27 -0700 | [diff] [blame] | 11 | ticks += 1; |
jcgregorio | 5e44b00 | 2014-10-27 10:27:01 -0700 | [diff] [blame] | 12 | |
| 13 | context.translate(context.width/2, context.height/2); |
jcgregorio | e001da2 | 2014-10-29 05:33:27 -0700 | [diff] [blame] | 14 | context.rotate(ticks/10); |
jcgregorio | 5e44b00 | 2014-10-27 10:27:01 -0700 | [diff] [blame] | 15 | context.drawPath(p); |
jcgregorio | e001da2 | 2014-10-29 05:33:27 -0700 | [diff] [blame] | 16 | |
| 17 | inval(); |
commit-bot@chromium.org | 48d94b8c | 2013-12-16 18:24:51 +0000 | [diff] [blame] | 18 | }; |
jcgregorio | e001da2 | 2014-10-29 05:33:27 -0700 | [diff] [blame] | 19 | |
| 20 | function onTimeout() { |
| 21 | console.log(ticks); |
| 22 | ticks = 0; |
| 23 | setTimeout(onTimeout, 1000); |
| 24 | } |
| 25 | setTimeout(onTimeout, 1000); |
| 26 | |
commit-bot@chromium.org | 48d94b8c | 2013-12-16 18:24:51 +0000 | [diff] [blame] | 27 | return f; |
| 28 | }(); |
commit-bot@chromium.org | 0fc0dea | 2013-12-18 04:45:37 +0000 | [diff] [blame] | 29 | |