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

Issue 18788002: Let completers complete in the zone they were constructed in. (Closed)

Created:
7 years, 5 months ago by floitsch
Modified:
7 years, 5 months ago
CC:
reviews_dartlang.org, Anders Johnsen
Visibility:
Public.

Description

Let completers complete in the zone they were constructed in. Makes zones work with IO. Unfortunately the zones currently don't know when they are done. I need to investigate this. R=ajohnsen@google.com, lrn@google.com Committed: https://code.google.com/p/dart/source/detail?r=24947

Patch Set 1 #

Total comments: 19

Patch Set 2 : Remove zone from completer. #

Total comments: 14

Patch Set 3 : Address comments. #

Patch Set 4 : Fix after rebase. #

Total comments: 4

Patch Set 5 : Move comment to correct place. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+58 lines, -7 lines) Patch
M sdk/lib/async/future_impl.dart View 1 2 3 4 4 chunks +9 lines, -7 lines 0 comments Download
A tests/standalone/io/async_catch_errors_test.dart View 1 2 1 chunk +49 lines, -0 lines 0 comments Download

Messages

Total messages: 13 (0 generated)
floitsch
7 years, 5 months ago (2013-07-05 16:56:21 UTC) #1
Anders Johnsen
LGTM, with a few comments. I'm not sure about some of them, I'm not so ...
7 years, 5 months ago (2013-07-05 17:10:50 UTC) #2
floitsch
https://codereview.chromium.org/18788002/diff/1/sdk/lib/async/future_impl.dart File sdk/lib/async/future_impl.dart (right): https://codereview.chromium.org/18788002/diff/1/sdk/lib/async/future_impl.dart#newcode11 sdk/lib/async/future_impl.dart:11: final Future<T> future; On 2013/07/05 17:10:50, Anders Johnsen wrote: ...
7 years, 5 months ago (2013-07-05 18:08:19 UTC) #3
Lasse Reichstein Nielsen
https://codereview.chromium.org/18788002/diff/1/sdk/lib/async/future_impl.dart File sdk/lib/async/future_impl.dart (right): https://codereview.chromium.org/18788002/diff/1/sdk/lib/async/future_impl.dart#newcode11 sdk/lib/async/future_impl.dart:11: final Future<T> future; The argument was that is that ...
7 years, 5 months ago (2013-07-05 18:49:43 UTC) #4
floitsch
https://codereview.chromium.org/18788002/diff/1/sdk/lib/async/future_impl.dart File sdk/lib/async/future_impl.dart (right): https://codereview.chromium.org/18788002/diff/1/sdk/lib/async/future_impl.dart#newcode15 sdk/lib/async/future_impl.dart:15: _Completer() : future = new _FutureImpl<T>() { On 2013/07/05 ...
7 years, 5 months ago (2013-07-05 18:51:46 UTC) #5
Lasse Reichstein Nielsen
lgtm https://codereview.chromium.org/18788002/diff/1/tests/standalone/io/async_catch_errors_test.dart File tests/standalone/io/async_catch_errors_test.dart (right): https://codereview.chromium.org/18788002/diff/1/tests/standalone/io/async_catch_errors_test.dart#newcode62 tests/standalone/io/async_catch_errors_test.dart:62: events.add("SocketException"); Declared at top-level in the code below. ...
7 years, 5 months ago (2013-07-05 19:00:07 UTC) #6
floitsch
https://codereview.chromium.org/18788002/diff/1/tests/standalone/io/async_catch_errors_test.dart File tests/standalone/io/async_catch_errors_test.dart (right): https://codereview.chromium.org/18788002/diff/1/tests/standalone/io/async_catch_errors_test.dart#newcode10 tests/standalone/io/async_catch_errors_test.dart:10: Stream catchErrors(void body()) { On 2013/07/05 17:10:50, Anders Johnsen ...
7 years, 5 months ago (2013-07-08 10:45:51 UTC) #7
floitsch
PTAL. I forgot to commit and now I had to merge with Lasse's change in ...
7 years, 5 months ago (2013-07-11 13:31:44 UTC) #8
Anders Johnsen
lgtm, but wait for Lasses comments as well. https://codereview.chromium.org/18788002/diff/15001/tests/standalone/io/async_catch_errors_test.dart File tests/standalone/io/async_catch_errors_test.dart (right): https://codereview.chromium.org/18788002/diff/15001/tests/standalone/io/async_catch_errors_test.dart#newcode42 tests/standalone/io/async_catch_errors_test.dart:42: testSocketException() ...
7 years, 5 months ago (2013-07-11 13:43:37 UTC) #9
floitsch
https://codereview.chromium.org/18788002/diff/15001/tests/standalone/io/async_catch_errors_test.dart File tests/standalone/io/async_catch_errors_test.dart (right): https://codereview.chromium.org/18788002/diff/15001/tests/standalone/io/async_catch_errors_test.dart#newcode42 tests/standalone/io/async_catch_errors_test.dart:42: testSocketException() On 2013/07/11 13:43:37, Anders Johnsen wrote: > Just ...
7 years, 5 months ago (2013-07-11 14:06:22 UTC) #10
Lasse Reichstein Nielsen
lgtm https://codereview.chromium.org/18788002/diff/15001/sdk/lib/async/future_impl.dart File sdk/lib/async/future_impl.dart (right): https://codereview.chromium.org/18788002/diff/15001/sdk/lib/async/future_impl.dart#newcode64 sdk/lib/async/future_impl.dart:64: // the expectation without shutting down the zone. ...
7 years, 5 months ago (2013-07-12 12:53:57 UTC) #11
floitsch
https://codereview.chromium.org/18788002/diff/15001/sdk/lib/async/future_impl.dart File sdk/lib/async/future_impl.dart (right): https://codereview.chromium.org/18788002/diff/15001/sdk/lib/async/future_impl.dart#newcode64 sdk/lib/async/future_impl.dart:64: // the expectation without shutting down the zone. On ...
7 years, 5 months ago (2013-07-12 13:11:54 UTC) #12
floitsch
7 years, 5 months ago (2013-07-12 13:12:02 UTC) #13
Message was sent while issue was closed.
Committed patchset #5 manually as r24947 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698