Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1367)

Unified Diff: pkg/scheduled_test/lib/src/schedule.dart

Issue 25094002: Adapt streams for additional stackTrace argument. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Remove types in closures. Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/scheduled_test/lib/src/schedule.dart
diff --git a/pkg/scheduled_test/lib/src/schedule.dart b/pkg/scheduled_test/lib/src/schedule.dart
index ab2115072704178fc01ec3a1d2ae00a2e89537f5..a4916967d8e8d30568dadb2e1016a0e0f8b5d680 100644
--- a/pkg/scheduled_test/lib/src/schedule.dart
+++ b/pkg/scheduled_test/lib/src/schedule.dart
@@ -445,8 +445,8 @@ class TaskQueue {
return _taskFuture.whenComplete(() {
_taskFuture = null;
_schedule.heartbeat();
- }).catchError((e) {
- var error = new ScheduleError.from(_schedule, e);
+ }).catchError((e, trace) {
+ var error = new ScheduleError.from(_schedule, e, stackTrace: trace);
_signalError(error);
throw _error;
});
@@ -454,15 +454,16 @@ class TaskQueue {
_schedule._currentTask = null;
}).then((_) {
_onTasksCompleteCompleter.complete();
- }).catchError((e) {
- _onTasksCompleteCompleter.completeError(e);
+ }).catchError((e, stackTrace) {
+ _onTasksCompleteCompleter.completeError(e, stackTrace);
throw e;
}).whenComplete(() {
if (pendingCallbacks.isEmpty) return;
- return _noPendingCallbacks.catchError((e) {
+ return _noPendingCallbacks.catchError((e, stackTrace) {
// Signal the error rather than passing it through directly so that if a
// timeout happens after an in-task error, both are reported.
- _signalError(new ScheduleError.from(_schedule, e));
+ _signalError(new ScheduleError.from(_schedule, e,
+ stackTrace: stackTrace));
});
}).whenComplete(() {
_schedule.heartbeat();
« no previous file with comments | « pkg/scheduled_test/lib/scheduled_server.dart ('k') | pkg/scheduled_test/lib/src/scheduled_server/safe_http_server.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698