Index: Source/platform/exported/WebServiceWorkerRequest.cpp |
diff --git a/Source/platform/exported/WebServiceWorkerRequest.cpp b/Source/platform/exported/WebServiceWorkerRequest.cpp |
index 70fdc7d861ccd4d9d52b3dc570701a864b45e414..fdeb81a925ed4276e83d60a09e548cc655b62902 100644 |
--- a/Source/platform/exported/WebServiceWorkerRequest.cpp |
+++ b/Source/platform/exported/WebServiceWorkerRequest.cpp |
@@ -10,12 +10,11 @@ namespace blink { |
class WebServiceWorkerRequestPrivate : public RefCounted<WebServiceWorkerRequestPrivate> { |
public: |
WebServiceWorkerRequestPrivate() |
- : isReload(false) |
- { |
- } |
+ : isReload(false) { } |
WebURL url; |
jochen (gone - plz use gerrit)
2014/07/07 07:15:33
same here
horo
2014/07/07 09:31:38
Done.
|
WebString method; |
- HashMap<String, String> headers; |
+ Vector<OwnPtr<WebServiceWorkerRequest::Header> > headerList; |
+ WebString referrer; |
bool isReload; |
}; |
@@ -56,12 +55,22 @@ WebString WebServiceWorkerRequest::method() const |
void WebServiceWorkerRequest::setHeader(const WebString& key, const WebString& value) |
{ |
- m_private->headers.set(key, value); |
jochen (gone - plz use gerrit)
2014/07/07 07:15:33
it should not be possible to directly set the refe
horo
2014/07/07 09:31:38
Done.
|
+ m_private->headerList.append(adoptPtr(new Header(key, value))); |
} |
-const HashMap<String, String>& WebServiceWorkerRequest::headers() const |
+const Vector<OwnPtr<WebServiceWorkerRequest::Header> >& WebServiceWorkerRequest::headerList() const |
{ |
- return m_private->headers; |
+ return m_private->headerList; |
+} |
+ |
+void WebServiceWorkerRequest::setReferrer(const WebString& referrer) |
jochen (gone - plz use gerrit)
2014/07/07 07:15:33
referrers must always come with a referrer policy
horo
2014/07/07 09:31:38
Done.
|
+{ |
+ m_private->referrer = referrer; |
+} |
+ |
+WebString WebServiceWorkerRequest::referrer() const |
+{ |
+ return m_private->referrer; |
} |
void WebServiceWorkerRequest::setIsReload(bool isReload) |