| Index: Source/platform/exported/WebServiceWorkerRequest.cpp
|
| diff --git a/Source/platform/exported/WebServiceWorkerRequest.cpp b/Source/platform/exported/WebServiceWorkerRequest.cpp
|
| index b4ebe9d69aad16269c6133a217771452c178bbc9..439c6870d91b2d2c6915401c4922ab4e9ce11ce6 100644
|
| --- a/Source/platform/exported/WebServiceWorkerRequest.cpp
|
| +++ b/Source/platform/exported/WebServiceWorkerRequest.cpp
|
| @@ -5,6 +5,9 @@
|
| #include "config.h"
|
| #include "public/platform/WebServiceWorkerRequest.h"
|
|
|
| +#include "platform/weborigin/KURL.h"
|
| +#include "public/platform/WebHTTPHeaderVisitor.h"
|
| +
|
| namespace blink {
|
|
|
| class WebServiceWorkerRequestPrivate : public RefCounted<WebServiceWorkerRequestPrivate> {
|
| @@ -60,6 +63,12 @@ void WebServiceWorkerRequest::setHeader(const WebString& key, const WebString& v
|
| m_private->m_headers.add(key, value);
|
| }
|
|
|
| +void WebServiceWorkerRequest::visitHTTPHeaderFields(WebHTTPHeaderVisitor* headerVisitor) const
|
| +{
|
| + for (HTTPHeaderMap::const_iterator i = m_private->m_headers.begin(), end = m_private->m_headers.end(); i != end; ++i)
|
| + headerVisitor->visitHeader(i->key, i->value);
|
| +}
|
| +
|
| const blink::HTTPHeaderMap& WebServiceWorkerRequest::headers() const
|
| {
|
| return m_private->m_headers;
|
| @@ -70,6 +79,11 @@ void WebServiceWorkerRequest::setReferrer(const WebString& referrer, WebReferrer
|
| m_private->m_referrer = blink::Referrer(referrer, static_cast<blink::ReferrerPolicy>(referrerPolicy));
|
| }
|
|
|
| +WebURL WebServiceWorkerRequest::referrerUrl() const
|
| +{
|
| + return KURL(ParsedURLString, m_private->m_referrer.referrer);
|
| +}
|
| +
|
| const blink::Referrer& WebServiceWorkerRequest::referrer() const
|
| {
|
| return m_private->m_referrer;
|
|
|