Index: sky/tests/resources/run-after-display.sky |
diff --git a/sky/tests/resources/run-after-display.sky b/sky/tests/resources/run-after-display.sky |
index 4411b6cd59630bc1908fe0fe64131d946eaa9541..f46b941b95716729791fe5672b2364e056d28938 100644 |
--- a/sky/tests/resources/run-after-display.sky |
+++ b/sky/tests/resources/run-after-display.sky |
@@ -1,11 +1,14 @@ |
<script> |
-module.exports = function(callback) { |
- window.requestAnimationFrame(function() { |
- // At this point, only the animate has happened, but no compositing |
- // or layout. Use a timeout for the callback so that notifyDone |
- // can be called inside of it. |
- // FIXME: we need a better way of waiting for chromium events to happen |
- window.setTimeout(callback); |
- }); |
-}; |
+import "dart:async"; |
+import "dart:sky"; |
+ |
+void runAfterDisplay(void callback()) { |
+ window.requestAnimationFrame((_) { |
+ // At this point, only the animate has happened, but no compositing |
+ // or layout. Use a timeout for the callback so that notifyDone |
+ // can be called inside of it. |
+ // FIXME: we need a better way of waiting for chromium events to happen |
+ new Timer(Duration.ZERO, callback); |
+ }); |
+} |
</script> |