- From: Adam Rice <notifications@github.com>
- Date: Mon, 27 Mar 2017 04:35:33 -0700
- To: whatwg/streams <streams@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Monday, 27 March 2017 11:36:07 UTC
ricea commented on this pull request. > + +<p class="note">The reason these are in method form, instead of as abstract operations, is to make it clear that the +writable stream implementation is decoupled from the controller implementation, and could in the future be expanded with +other controllers, as long as those controllers implemented such internal methods. A similar scenario is seen for +readable streams, where there actually are multiple controller types and as such the counterpart internal methods are +used polymorphically. + +<h5 id="ws-default-controller-private-abort" oldids="writable-stream-default-controller-abort">\[[AbortSteps]]()</h5> + +<emu-alg> + 1. Perform ! ResetQueue(*this*). + 1. Let _sinkAbortPromise_ be ! PromiseInvokeOrNoop(*this*.[[underlyingSink]], `"abort"`, « _reason_ »). + 1. Return the result of <a>transforming</a> _sinkAbortPromise_ with a fulfillment handler that returns + *undefined*. +</emu-alg> + [[ErrorSteps]] missing? -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/whatwg/streams/pull/705#pullrequestreview-29159913
Received on Monday, 27 March 2017 11:36:07 UTC