| Index: sky/sdk/lib/base/scheduler.dart
|
| diff --git a/sky/sdk/lib/base/scheduler.dart b/sky/sdk/lib/base/scheduler.dart
|
| index 96dbfd09f0219461dc9eecf2eab35752b31c2f5f..272217d879b766fc22c8276272952d16e08f40f5 100644
|
| --- a/sky/sdk/lib/base/scheduler.dart
|
| +++ b/sky/sdk/lib/base/scheduler.dart
|
| @@ -27,18 +27,14 @@ void _beginFrame(double timeStamp) {
|
| }
|
|
|
| void init() {
|
| - assert(sky.window == null);
|
| - sky.view.setBeginFrameCallback(_beginFrame);
|
| + sky.view.setFrameCallback(_beginFrame);
|
| }
|
|
|
| void addPersistentFrameCallback(Callback callback) {
|
| - assert(sky.window == null);
|
| _persistentCallbacks.add(callback);
|
| }
|
|
|
| int requestAnimationFrame(Callback callback) {
|
| - if (sky.window != null)
|
| - return sky.window.requestAnimationFrame(callback);
|
| int id = _nextCallbackId++;
|
| _transientCallbacks[id] = callback;
|
| ensureVisualUpdate();
|
| @@ -46,13 +42,10 @@ int requestAnimationFrame(Callback callback) {
|
| }
|
|
|
| void cancelAnimationFrame(int id) {
|
| - if (sky.window != null)
|
| - return sky.window.cancelAnimationFrame(id);
|
| _transientCallbacks.remove(id);
|
| }
|
|
|
| void ensureVisualUpdate() {
|
| - assert(sky.window == null);
|
| if (_haveScheduledVisualUpdate)
|
| return;
|
| sky.view.scheduleFrame();
|
|
|