| Index: Source/platform/exported/WebServiceWorkerRequest.cpp
|
| diff --git a/Source/platform/exported/WebServiceWorkerRequest.cpp b/Source/platform/exported/WebServiceWorkerRequest.cpp
|
| index bcde658f927bd9855ecbcb5e382c2476e9ce252c..97bfd15e3ab64a0990d894b6e4624134a1924863 100644
|
| --- a/Source/platform/exported/WebServiceWorkerRequest.cpp
|
| +++ b/Source/platform/exported/WebServiceWorkerRequest.cpp
|
| @@ -5,6 +5,8 @@
|
| #include "config.h"
|
| #include "public/platform/WebServiceWorkerRequest.h"
|
|
|
| +#include "platform/blob/BlobData.h"
|
| +
|
| namespace blink {
|
|
|
| class WebServiceWorkerRequestPrivate : public RefCounted<WebServiceWorkerRequestPrivate> {
|
| @@ -14,6 +16,7 @@ public:
|
| WebURL m_url;
|
| WebString m_method;
|
| HTTPHeaderMap m_headers;
|
| + RefPtr<BlobDataHandle> blobDataHandle;
|
| Referrer m_referrer;
|
| bool m_isReload;
|
| };
|
| @@ -65,6 +68,16 @@ const HTTPHeaderMap& WebServiceWorkerRequest::headers() const
|
| return m_private->m_headers;
|
| }
|
|
|
| +void WebServiceWorkerRequest::setBlob(const WebString& uuid, long long size)
|
| +{
|
| + m_private->blobDataHandle = BlobDataHandle::create(uuid, String(), size);
|
| +}
|
| +
|
| +PassRefPtr<BlobDataHandle> WebServiceWorkerRequest::blobDataHandle() const
|
| +{
|
| + return m_private->blobDataHandle;
|
| +}
|
| +
|
| void WebServiceWorkerRequest::setReferrer(const WebString& referrer, WebReferrerPolicy referrerPolicy)
|
| {
|
| m_private->m_referrer = Referrer(referrer, static_cast<ReferrerPolicy>(referrerPolicy));
|
|
|