[Webkit-unassigned] [Bug 181600] New: FetchResponse should support ConsumeData callback on chunk data is received
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Jan 12 10:50:49 PST 2018
https://bugs.webkit.org/show_bug.cgi?id=181600
Bug ID: 181600
Summary: FetchResponse should support ConsumeData callback on
chunk data is received
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: WebCore JavaScript
Assignee: webkit-unassigned at lists.webkit.org
Reporter: gskachkov at gmail.com
FetchResponse should support ConsumeData callback on chunk data is received.
We need this to support WebAssembly Streaming API, also will be used for ServiceWorkers
Suggestion from Youenn Fablet:
```
A FetchResponse can be either synthetic or created by a call to fetch().
If created by a call to fetch(), you will often be able to retrieve it from FetchLoader.
But if synthetic, or if it is cloned, the data might come from a blob, a text or a stream object.
The API need to handle all cases properly.
We probably need to move from a one-time called ConsumeDataCallback to a ConsumeDataCallback called for each chunk and a call with nullptr for instance to say this is complete.
I would then tend to store this callback in FetchBodyConsumer for the cases where it cannot be answered synchronously: ReadableStream, blob and loading.
```
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20180112/fc9f5fc0/attachment.html>
More information about the webkit-unassigned
mailing list