Index: third_party/pkg/angular/lib/mock/mock_window.dart |
diff --git a/third_party/pkg/angular/lib/mock/mock_window.dart b/third_party/pkg/angular/lib/mock/mock_window.dart |
index 7e7c4e928578716a43a13a0049d8b2752e3a5496..1be4f4a8089a587677ed874616205163a6c1becc 100644 |
--- a/third_party/pkg/angular/lib/mock/mock_window.dart |
+++ b/third_party/pkg/angular/lib/mock/mock_window.dart |
@@ -10,11 +10,17 @@ class MockWindow extends Mock implements Window { |
final onHashChangeController = new dart_async.StreamController<Event>(); |
final onClickController = new dart_async.StreamController<MouseEvent>(); |
- |
dart_async.Stream<PopStateEvent> get onPopState => onPopStateController.stream; |
dart_async.Stream<Event> get onHashChange => onHashChangeController.stream; |
dart_async.Stream<Event> get onClick => onClickController.stream; |
- |
+ dart_async.Future<num> get animationFrame => animationFrameCompleter.future; |
+ |
+ executeAnimationFrame([num time=0.0]) { |
+ var last = animationFrameCompleter; |
+ animationFrameCompleter = new dart_async.Completer<num>(); |
+ last.complete(time); |
+ } |
+ |
noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation); |
} |