| OLD | NEW |
| 1 part of dart.async; | 1 part of dart.async; |
| 2 | 2 abstract class Timer {factory Timer(Duration duration, void callback()) { |
| 3 abstract class Timer { | 3 if (Zone.current == Zone.ROOT) { |
| 4 factory Timer(Duration duration, void callback()) { | 4 return Zone.current.createTimer(duration, callback); |
| 5 if (Zone.current == Zone.ROOT) { | |
| 6 return Zone.current.createTimer(duration, callback); | |
| 7 } | 5 } |
| 8 return Zone.current.createTimer( | 6 return Zone.current.createTimer(duration, Zone.current.bindCallback(callback,
runGuarded: true)); |
| 9 duration, Zone.current.bindCallback(callback, runGuarded: true)); | |
| 10 } | 7 } |
| 11 factory Timer.periodic(Duration duration, void callback(Timer timer)) { | 8 factory Timer.periodic(Duration duration, void callback(Timer timer)) { |
| 12 if (Zone.current == Zone.ROOT) { | 9 if (Zone.current == Zone.ROOT) { |
| 13 return Zone.current.createPeriodicTimer(duration, callback); | 10 return Zone.current.createPeriodicTimer(duration, callback); |
| 14 } | 11 } |
| 15 return Zone.current.createPeriodicTimer(duration, Zone.current | 12 return Zone.current.createPeriodicTimer(duration, Zone.current.bindUnaryCallb
ack(DDC$RT.wrap((void f(Timer __u126)) { |
| 16 .bindUnaryCallback(DDC$RT.wrap((void f(Timer __u126)) { | 13 void c(Timer x0) => f(DDC$RT.cast(x0, dynamic, Timer, "CastParam", """line 8
0, column 50 of dart:async/timer.dart: """, x0 is Timer, true)); |
| 17 void c(Timer x0) => f(DDC$RT.cast(x0, dynamic, Timer, "CastParam", | 14 return f == null ? null : c; |
| 18 """line 80, column 50 of dart:async/timer.dart: """, x0 is Timer, | 15 } |
| 19 true)); | 16 , callback, __t129, __t127, "Wrap", """line 80, column 50 of dart:async/timer.
dart: """, callback is __t127), runGuarded: true)); |
| 20 return f == null ? null : c; | |
| 21 }, callback, __t129, __t127, "Wrap", | |
| 22 """line 80, column 50 of dart:async/timer.dart: """, | |
| 23 callback is __t127), runGuarded: true)); | |
| 24 } | 17 } |
| 25 static void run(void callback()) { | 18 static void run(void callback()) { |
| 26 new Timer(Duration.ZERO, callback); | 19 new Timer(Duration.ZERO, callback); |
| 27 } | 20 } |
| 28 void cancel(); | 21 void cancel(); |
| 29 bool get isActive; | 22 bool get isActive; |
| 30 static Timer _createTimer(Duration duration, void callback()) { | 23 static Timer _createTimer(Duration duration, void callback()) { |
| 31 int milliseconds = duration.inMilliseconds; | 24 int milliseconds = duration.inMilliseconds; |
| 32 if (milliseconds < 0) milliseconds = 0; | 25 if (milliseconds < 0) milliseconds = 0; |
| 33 return ((__x131) => DDC$RT.cast(__x131, dynamic, Timer, "CastExact", | 26 return ((__x131) => DDC$RT.cast(__x131, dynamic, Timer, "CastExact", """line
110, column 12 of dart:async/timer.dart: """, __x131 is Timer, true))(new TimerI
mpl(milliseconds, callback)); |
| 34 """line 110, column 12 of dart:async/timer.dart: """, __x131 is Timer, | |
| 35 true))(new TimerImpl(milliseconds, callback)); | |
| 36 } | 27 } |
| 37 static Timer _createPeriodicTimer( | 28 static Timer _createPeriodicTimer(Duration duration, void callback(Timer timer)
) { |
| 38 Duration duration, void callback(Timer timer)) { | 29 int milliseconds = duration.inMilliseconds; |
| 39 int milliseconds = duration.inMilliseconds; | 30 if (milliseconds < 0) milliseconds = 0; |
| 40 if (milliseconds < 0) milliseconds = 0; | 31 return ((__x132) => DDC$RT.cast(__x132, dynamic, Timer, "CastExact", """line
116, column 12 of dart:async/timer.dart: """, __x132 is Timer, true))(new TimerI
mpl.periodic(milliseconds, callback)); |
| 41 return ((__x132) => DDC$RT.cast(__x132, dynamic, Timer, "CastExact", | |
| 42 """line 116, column 12 of dart:async/timer.dart: """, __x132 is Timer, | |
| 43 true))(new TimerImpl.periodic(milliseconds, callback)); | |
| 44 } | 32 } |
| 45 } | 33 } |
| 46 typedef dynamic __t127(dynamic __u128); | 34 typedef dynamic __t127(dynamic __u128); |
| 47 typedef void __t129(Timer __u130); | 35 typedef void __t129(Timer __u130); |
| OLD | NEW |