| Index: sdk/lib/_internal/compiler/js_lib/js_helper.dart
|
| diff --git a/sdk/lib/_internal/compiler/js_lib/js_helper.dart b/sdk/lib/_internal/compiler/js_lib/js_helper.dart
|
| index 92cae8e90fea146f7c6c6e5fe14bdc0d8e5873b9..6b2f2e8c8ca80128a3380fe26ed71e7aa93493d0 100644
|
| --- a/sdk/lib/_internal/compiler/js_lib/js_helper.dart
|
| +++ b/sdk/lib/_internal/compiler/js_lib/js_helper.dart
|
| @@ -3752,7 +3752,7 @@ class AsyncStarStreamController {
|
| Stream get stream => controller.stream;
|
| bool stopRunning = false;
|
| bool isAdding = false;
|
| - bool get isPaused => controller.isPaused;
|
| + bool isPaused = false;
|
| add(event) => controller.add(event);
|
| addStream(Stream stream) {
|
| return controller.addStream(stream, cancelOnError: false);
|
| @@ -3769,12 +3769,16 @@ class AsyncStarStreamController {
|
| wrapped(null);
|
| });
|
| },
|
| - onResume: () {
|
| + onPause: () {
|
| + isPaused = true;
|
| + }, onResume: () {
|
| + isPaused = false;
|
| if (!isAdding) {
|
| asyncStarHelper(null, body, this);
|
| }
|
| }, onCancel: () {
|
| stopRunning = true;
|
| + if (isPaused) asyncStarHelper(null, body, this);
|
| });
|
| }
|
| }
|
|
|