| Index: Source/modules/serviceworkers/BodyStreamBuffer.cpp
|
| diff --git a/Source/modules/serviceworkers/BodyStreamBuffer.cpp b/Source/modules/serviceworkers/BodyStreamBuffer.cpp
|
| index 9f34fd495a6aca94af76df37ecddb52cdb439fee..d92a25b79d9307f451d274b8afe6792c4871ceca 100644
|
| --- a/Source/modules/serviceworkers/BodyStreamBuffer.cpp
|
| +++ b/Source/modules/serviceworkers/BodyStreamBuffer.cpp
|
| @@ -13,11 +13,12 @@ namespace {
|
|
|
| class BlobCreator final : public BodyStreamBuffer::Observer {
|
| public:
|
| - BlobCreator(BodyStreamBuffer* buffer, BodyStreamBuffer::BlobHandleCreatorClient* client)
|
| + BlobCreator(BodyStreamBuffer* buffer, const String& contentType, BodyStreamBuffer::BlobHandleCreatorClient* client)
|
| : m_buffer(buffer)
|
| , m_client(client)
|
| , m_blobData(BlobData::create())
|
| {
|
| + m_blobData->setContentType(contentType);
|
| }
|
| ~BlobCreator() override { }
|
| void trace(Visitor* visitor) override
|
| @@ -108,11 +109,11 @@ void BodyStreamBuffer::error(PassRefPtrWillBeRawPtr<DOMException> exception)
|
| m_observer->onError();
|
| }
|
|
|
| -bool BodyStreamBuffer::readAllAndCreateBlobHandle(BlobHandleCreatorClient* client)
|
| +bool BodyStreamBuffer::readAllAndCreateBlobHandle(const String& contentType, BlobHandleCreatorClient* client)
|
| {
|
| if (m_observer)
|
| return false;
|
| - BlobCreator* blobCreator = new BlobCreator(this, client);
|
| + BlobCreator* blobCreator = new BlobCreator(this, contentType, client);
|
| blobCreator->start();
|
| return true;
|
| }
|
|
|