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 |