| Index: Source/platform/exported/WebServiceWorkerRequest.cpp
|
| diff --git a/Source/platform/exported/WebServiceWorkerRequest.cpp b/Source/platform/exported/WebServiceWorkerRequest.cpp
|
| index 70fdc7d861ccd4d9d52b3dc570701a864b45e414..28e0fe49bae19ae86d66af09d9e53a8c30e7e826 100644
|
| --- a/Source/platform/exported/WebServiceWorkerRequest.cpp
|
| +++ b/Source/platform/exported/WebServiceWorkerRequest.cpp
|
| @@ -10,13 +10,12 @@ namespace blink {
|
| class WebServiceWorkerRequestPrivate : public RefCounted<WebServiceWorkerRequestPrivate> {
|
| public:
|
| WebServiceWorkerRequestPrivate()
|
| - : isReload(false)
|
| - {
|
| - }
|
| - WebURL url;
|
| - WebString method;
|
| - HashMap<String, String> headers;
|
| - bool isReload;
|
| + : m_isReload(false) { }
|
| + WebURL m_url;
|
| + WebString m_method;
|
| + WebCore::HTTPHeaderMap m_headers;
|
| + WebCore::Referrer m_referrer;
|
| + bool m_isReload;
|
| };
|
|
|
| WebServiceWorkerRequest::WebServiceWorkerRequest()
|
| @@ -36,42 +35,54 @@ void WebServiceWorkerRequest::assign(const WebServiceWorkerRequest& other)
|
|
|
| void WebServiceWorkerRequest::setURL(const WebURL& url)
|
| {
|
| - m_private->url = url;
|
| + m_private->m_url = url;
|
| }
|
|
|
| WebURL WebServiceWorkerRequest::url() const
|
| {
|
| - return m_private->url;
|
| + return m_private->m_url;
|
| }
|
|
|
| void WebServiceWorkerRequest::setMethod(const WebString& method)
|
| {
|
| - m_private->method = method;
|
| + m_private->m_method = method;
|
| }
|
|
|
| WebString WebServiceWorkerRequest::method() const
|
| {
|
| - return m_private->method;
|
| + return m_private->m_method;
|
| }
|
|
|
| void WebServiceWorkerRequest::setHeader(const WebString& key, const WebString& value)
|
| {
|
| - m_private->headers.set(key, value);
|
| + if (equalIgnoringCase(key, "referer"))
|
| + return;
|
| + m_private->m_headers.add(key, value);
|
| }
|
|
|
| -const HashMap<String, String>& WebServiceWorkerRequest::headers() const
|
| +const WebCore::HTTPHeaderMap& WebServiceWorkerRequest::headers() const
|
| {
|
| - return m_private->headers;
|
| + return m_private->m_headers;
|
| +}
|
| +
|
| +void WebServiceWorkerRequest::setReferrer(const WebString& referrer, WebReferrerPolicy referrerPolicy)
|
| +{
|
| + m_private->m_referrer = WebCore::Referrer(referrer, static_cast<WebCore::ReferrerPolicy>(referrerPolicy));
|
| +}
|
| +
|
| +const WebCore::Referrer& WebServiceWorkerRequest::referrer() const
|
| +{
|
| + return m_private->m_referrer;
|
| }
|
|
|
| void WebServiceWorkerRequest::setIsReload(bool isReload)
|
| {
|
| - m_private->isReload = isReload;
|
| + m_private->m_isReload = isReload;
|
| }
|
|
|
| bool WebServiceWorkerRequest::isReload() const
|
| {
|
| - return m_private->isReload;
|
| + return m_private->m_isReload;
|
| }
|
|
|
| } // namespace blink
|
|
|