[Fetch API] Blob type should be correctly set in case of empty body
https://bugs.webkit.org/show_bug.cgi?id=161431
Patch by Youenn Fablet <youenn@apple.com> on 2016-08-31
Reviewed by Alex Christensen.
Source/WebCore:
Tests: http/tests/fetch/fetch-as-blob-worker.html
http/tests/fetch/fetch-as-blob.html
* Modules/fetch/FetchBodyConsumer.cpp:
(WebCore::FetchBodyConsumer::takeAsBlob): Set blob type with contentType even if blob has no data.
* Modules/fetch/FetchBodyOwner.cpp:
(WebCore::FetchBodyOwner::blob): Ditto for empty bodies.
LayoutTests:
* http/tests/fetch/fetch-as-blob-expected.txt: Added.
* http/tests/fetch/fetch-as-blob-worker-expected.txt: Added.
* http/tests/fetch/fetch-as-blob-worker.html: Added.
* http/tests/fetch/fetch-as-blob.html: Added.
* http/tests/fetch/fetch-as-blob.js: Added.
(promise_test):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@205250 268f45cc-cd09-0410-ab3c-d52691b4dbfc
9 files changed