(self, signal)
| 17669 | } |
| 17670 | __name(abort, "abort"); |
| 17671 | function addSignal(self, signal) { |
| 17672 | self.reason = null; |
| 17673 | self[kSignal] = null; |
| 17674 | self[kListener] = null; |
| 17675 | if (!signal) { |
| 17676 | return; |
| 17677 | } |
| 17678 | if (signal.aborted) { |
| 17679 | abort(self); |
| 17680 | return; |
| 17681 | } |
| 17682 | self[kSignal] = signal; |
| 17683 | self[kListener] = () => { |
| 17684 | abort(self); |
| 17685 | }; |
| 17686 | addAbortListener(self[kSignal], self[kListener]); |
| 17687 | } |
| 17688 | __name(addSignal, "addSignal"); |
| 17689 | function removeSignal(self) { |
| 17690 | if (!self[kSignal]) { |
no test coverage detected