X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2FWebKit%2Fpublic%2Fplatform%2FWebServiceWorkerRequest.h;h=ed46a205f6518bc687550c552c42bd8f49a780a1;hb=3545e9f2671f595d2a2f3ee75ca0393b01e35ef6;hp=85aef2ef1d7f1de314e40e7f615793e52271020d;hpb=7d210d4c7e9ba36e635eabc5b5780495f8a63292;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/WebKit/public/platform/WebServiceWorkerRequest.h b/src/third_party/WebKit/public/platform/WebServiceWorkerRequest.h index 85aef2e..ed46a20 100644 --- a/src/third_party/WebKit/public/platform/WebServiceWorkerRequest.h +++ b/src/third_party/WebKit/public/platform/WebServiceWorkerRequest.h @@ -21,15 +21,16 @@ namespace blink { +class BlobDataHandle; +class WebHTTPHeaderVisitor; class WebServiceWorkerRequestPrivate; -// Represents a request of a fetch operation. FetchEvent dispatched by the -// browser contains this. The plan is for the Cache and fetch() API to also use -// it. +// Represents a request for a web resource. class BLINK_PLATFORM_EXPORT WebServiceWorkerRequest { public: ~WebServiceWorkerRequest() { reset(); } WebServiceWorkerRequest(); + WebServiceWorkerRequest(const WebServiceWorkerRequest& other) { assign(other); } WebServiceWorkerRequest& operator=(const WebServiceWorkerRequest& other) { assign(other); @@ -47,13 +48,24 @@ public: void setHeader(const WebString& key, const WebString& value); + // If the key already exists, the value is appended to the existing value + // with a comma delimiter between them. + void appendHeader(const WebString& key, const WebString& value); + + void visitHTTPHeaderFields(WebHTTPHeaderVisitor*) const; + + void setBlob(const WebString& uuid, long long size); + void setReferrer(const WebString&, WebReferrerPolicy); + WebURL referrerUrl() const; + WebReferrerPolicy referrerPolicy() const; void setIsReload(bool); bool isReload() const; #if INSIDE_BLINK const HTTPHeaderMap& headers() const; + PassRefPtr blobDataHandle() const; const Referrer& referrer() const; #endif