- From: Mattias Buelens <notifications@github.com>
- Date: Tue, 05 Feb 2019 02:07:41 -0800
- To: whatwg/streams <streams@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
- Message-ID: <whatwg/streams/pull/977/review/199991778@github.com>
MattiasBuelens requested changes on this pull request. Spotted a few typos. Looks good though! 👍 > @@ -66,13 +69,23 @@ https://gist.github.com/domenic/ea5ebedffcee27f552e103963cf8585c/ for an example ## Use cases * Performing expensive transformations off the main thread. Transcoding, for example. -* Synthesizing responses from a service worker. +* Synthesizing responses from a service worker. For example, generating a PDF from data in the DOM and streaming it to + the service worker where it can then be downloaded as a file. +* Processing a stream of data from an input device only accessible on the main thread. For example, uou could use uou -> you > @@ -43,7 +43,10 @@ Note that `w.postMessage(rs)` would not work. Streams can only be _transferred_, stream will throw a DataCloneError. Once a stream has been transferred with `postMessage()` the original stream is locked and cannot be read or written. -This is similar to how ArrayBuffers are neutered after they are transferred. +This is similar to how ArrayBuffers are neutered after they are transferred. However, the code of the underlying source +or sink is still running is still running in the original context. The benefits to user experience can be seen in [this "is still running" appears twice. -- 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/977#pullrequestreview-199991778
Received on Tuesday, 5 February 2019 10:08:05 UTC