| Index: Source/platform/exported/WebServiceWorkerResponse.cpp
|
| diff --git a/Source/platform/exported/WebServiceWorkerResponse.cpp b/Source/platform/exported/WebServiceWorkerResponse.cpp
|
| index 5ef5fe0839de9a280d7749ee9d2d3ce52ce27f5b..edb2223a4bc5902258a839de127ceb386b545663 100644
|
| --- a/Source/platform/exported/WebServiceWorkerResponse.cpp
|
| +++ b/Source/platform/exported/WebServiceWorkerResponse.cpp
|
| @@ -5,6 +5,8 @@
|
| #include "config.h"
|
| #include "public/platform/WebServiceWorkerResponse.h"
|
|
|
| +#include "platform/blob/BlobData.h"
|
| +
|
| namespace blink {
|
|
|
| class WebServiceWorkerResponsePrivate : public RefCounted<WebServiceWorkerResponsePrivate> {
|
| @@ -12,6 +14,7 @@ public:
|
| unsigned short status;
|
| WebString statusText;
|
| HashMap<String, String> headers;
|
| + RefPtr<WebCore::BlobDataHandle> blobDataHandle;
|
| };
|
|
|
| WebServiceWorkerResponse::WebServiceWorkerResponse()
|
| @@ -66,6 +69,13 @@ WebString WebServiceWorkerResponse::getHeader(const WebString& key) const
|
| return m_private->headers.get(key);
|
| }
|
|
|
| +WebString WebServiceWorkerResponse::blobUUID() const
|
| +{
|
| + if (!m_private->blobDataHandle)
|
| + return WebString();
|
| + return m_private->blobDataHandle->uuid();
|
| +}
|
| +
|
| void WebServiceWorkerResponse::setHeaders(const HashMap<String, String>& headers)
|
| {
|
| m_private->headers = headers;
|
| @@ -76,4 +86,14 @@ const HashMap<String, String>& WebServiceWorkerResponse::headers() const
|
| return m_private->headers;
|
| }
|
|
|
| +void WebServiceWorkerResponse::setBlobDataHandle(PassRefPtr<WebCore::BlobDataHandle> blobDataHandle)
|
| +{
|
| + m_private->blobDataHandle = blobDataHandle;
|
| +}
|
| +
|
| +PassRefPtr<WebCore::BlobDataHandle> WebServiceWorkerResponse::blobDataHandle() const
|
| +{
|
| + return m_private->blobDataHandle;
|
| +}
|
| +
|
| } // namespace blink
|
|
|