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 | |
14 dart_async.Stream<PopStateEvent> get onPopState => onPopStateController.stream
; | 13 dart_async.Stream<PopStateEvent> get onPopState => onPopStateController.stream
; |
15 dart_async.Stream<Event> get onHashChange => onHashChangeController.stream; | 14 dart_async.Stream<Event> get onHashChange => onHashChangeController.stream; |
16 dart_async.Stream<Event> get onClick => onClickController.stream; | 15 dart_async.Stream<Event> get onClick => onClickController.stream; |
17 | 16 dart_async.Future<num> get animationFrame => animationFrameCompleter.future; |
| 17 |
| 18 executeAnimationFrame([num time=0.0]) { |
| 19 var last = animationFrameCompleter; |
| 20 animationFrameCompleter = new dart_async.Completer<num>(); |
| 21 last.complete(time); |
| 22 } |
| 23 |
18 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); | 24 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); |
19 } | 25 } |
20 | 26 |
21 @proxy | 27 @proxy |
22 class MockHistory extends Mock implements History { | 28 class MockHistory extends Mock implements History { |
23 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); | 29 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); |
24 } | 30 } |
25 | 31 |
26 @proxy | 32 @proxy |
27 class MockLocation extends Mock implements Location { | 33 class MockLocation extends Mock implements Location { |
28 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); | 34 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); |
29 } | 35 } |
30 | 36 |
31 @proxy | 37 @proxy |
32 class MockDocument extends Mock implements HtmlDocument { | 38 class MockDocument extends Mock implements HtmlDocument { |
33 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); | 39 noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); |
34 } | 40 } |
OLD | NEW |