| OLD | NEW |
| 1 part of angular.mock; | 1 part of angular.mock; |
| 2 | 2 |
| 3 @proxy | 3 @proxy |
| 4 class MockWindow extends Mock implements Window { | 4 class MockWindow extends Mock implements Window { |
| 5 final history = new MockHistory(); | 5 final history = new MockHistory(); |
| 6 final location = new MockLocation(); | 6 final location = new MockLocation(); |
| 7 final document = new MockDocument(); | 7 final document = new MockDocument(); |
| 8 | 8 |
| 9 final onPopStateController = new dart_async.StreamController<PopStateEvent>(); | 9 final onPopStateController = new dart_async.StreamController<PopStateEvent>(); |
| 10 final onHashChangeController = new dart_async.StreamController<Event>(); | 10 final onHashChangeController = new dart_async.StreamController<Event>(); |
| 11 final onClickController = new dart_async.StreamController<MouseEvent>(); | 11 final onClickController = new dart_async.StreamController<MouseEvent>(); |
| 12 | 12 |
| 13 |
| 13 dart_async.Stream<PopStateEvent> get onPopState => onPopStateController.stream
; | 14 dart_async.Stream<PopStateEvent> get onPopState => onPopStateController.stream
; |
| 14 dart_async.Stream<Event> get onHashChange => onHashChangeController.stream; | 15 dart_async.Stream<Event> get onHashChange => onHashChangeController.stream; |
| 15 dart_async.Stream<Event> get onClick => onClickController.stream; | 16 dart_async.Stream<Event> get onClick => onClickController.stream; |
| 16 dart_async.Future<num> get animationFrame => animationFrameCompleter.future; | 17 |
| 17 | |
| 18 executeAnimationFrame([num time=0.0]) { | |
| 19 var last = animationFrameCompleter; | |
| 20 animationFrameCompleter = new dart_async.Completer<num>(); | |
| 21 last.complete(time); | |
| 22 } | |
| 23 | |
| 24 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); | 18 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); |
| 25 } | 19 } |
| 26 | 20 |
| 27 @proxy | 21 @proxy |
| 28 class MockHistory extends Mock implements History { | 22 class MockHistory extends Mock implements History { |
| 29 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); | 23 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); |
| 30 } | 24 } |
| 31 | 25 |
| 32 @proxy | 26 @proxy |
| 33 class MockLocation extends Mock implements Location { | 27 class MockLocation extends Mock implements Location { |
| 34 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); | 28 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); |
| 35 } | 29 } |
| 36 | 30 |
| 37 @proxy | 31 @proxy |
| 38 class MockDocument extends Mock implements HtmlDocument { | 32 class MockDocument extends Mock implements HtmlDocument { |
| 39 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); | 33 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); |
| 40 } | 34 } |
| OLD | NEW |