mirror of
https://github.com/dart-lang/sdk
synced 2024-11-05 18:22:09 +00:00
4a38cb09f5
The underlying subscription would invoke the `onDone` handler even after a `cancel`. It also forgot to register the `onDone` callback in the zone before running it. Tweaked the behavior of `pause` and `resume` to make sure they make no difference after `cancel` or after a done event has been omitted. (Test now checks that the behavior matches other streams.) Fixes #53201 Bug: https://dartbug.com/53201 Change-Id: Iba35be2c4b44b5c4ec97d5a4dbcd3aff7fee8b75 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/320561 Reviewed-by: Aske Simon Christensen <askesc@google.com> Reviewed-by: Nate Bosch <nbosch@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com> Commit-Queue: Lasse Nielsen <lrn@google.com> Reviewed-by: Stephen Adams <sra@google.com> |
||
---|---|---|
.. | ||
lib | ||
analysis_options.yaml | ||
LICENSE | ||
OWNERS | ||
pubspec.yaml |