OLD | NEW |
(Empty) | |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 import 'dart:sky'; |
| 6 |
| 7 double timeBase = null; |
| 8 |
| 9 void beginFrame(double timeStamp) { |
| 10 if (timeBase == null) |
| 11 timeBase = timeStamp; |
| 12 double delta = timeStamp - timeBase; |
| 13 PictureRecorder canvas = new PictureRecorder(view.width, view.height); |
| 14 canvas.translate(view.width / 2.0, view.height / 2.0); |
| 15 canvas.rotateDegrees(delta / 10); |
| 16 canvas.drawRect(new Rect()..setLTRB(-100.0, -100.0, 100.0, 100.0), |
| 17 new Paint()..setARGB(255, 0, 255, 0)); |
| 18 view.picture = canvas.endRecording(); |
| 19 view.scheduleFrame(); |
| 20 } |
| 21 |
| 22 void main() { |
| 23 view.setBeginFrameCallback(beginFrame); |
| 24 view.scheduleFrame(); |
| 25 } |
OLD | NEW |