Index: Source/modules/serviceworkers/Request.cpp |
diff --git a/Source/modules/serviceworkers/Response.cpp b/Source/modules/serviceworkers/Request.cpp |
similarity index 31% |
copy from Source/modules/serviceworkers/Response.cpp |
copy to Source/modules/serviceworkers/Request.cpp |
index 9b4c9c1111f453ba1207b4b4e99458c70d57dcb5..781285cce17b51472c3ba90c93f0f32603ec48ae 100644 |
--- a/Source/modules/serviceworkers/Response.cpp |
+++ b/Source/modules/serviceworkers/Request.cpp |
@@ -3,42 +3,45 @@ |
// found in the LICENSE file. |
#include "config.h" |
-#include "Response.h" |
+#include "Request.h" |
#include "bindings/v8/Dictionary.h" |
-#include "modules/serviceworkers/ResponseInit.h" |
+#include "modules/serviceworkers/RequestInit.h" |
#include "platform/NotImplemented.h" |
-#include "public/platform/WebServiceWorkerResponse.h" |
+#include "public/platform/WebServiceWorkerRequest.h" |
namespace WebCore { |
-PassRefPtr<Response> Response::create() |
+PassRefPtr<Request> Request::create() |
{ |
return create(Dictionary()); |
} |
-PassRefPtr<Response> Response::create(const Dictionary& responseInit) |
+PassRefPtr<Request> Request::create(const Dictionary& requestInit) |
{ |
- return adoptRef(new Response(ResponseInit(responseInit))); |
+ return adoptRef(new Request(RequestInit(requestInit))); |
} |
-PassRefPtr<HeaderMap> Response::headers() const |
+PassRefPtr<Request> Request::create(const blink::WebServiceWorkerRequest& webRequest) |
{ |
- // FIXME: Implement. Spec will eventually whitelist allowable headers. |
- return m_headers; |
+ return adoptRef(new Request(webRequest)); |
} |
-void Response::populateWebServiceWorkerResponse(blink::WebServiceWorkerResponse& response) |
+void Request::setURL(const String& value) |
{ |
- response.setStatus(status()); |
- response.setStatusText(statusText()); |
- response.setHeaders(m_headers->headerMap()); |
+ m_url = value; |
} |
-Response::Response(const ResponseInit& responseInit) |
- : m_status(responseInit.status) |
- , m_statusText(responseInit.statusText) |
- , m_headers(responseInit.headers) |
+void Request::setMethod(const String& value) |
+{ |
+ m_method = value; |
+} |
+ |
+Request::Request(const RequestInit& requestInit) |
+ : m_url(requestInit.url) |
+ , m_method(requestInit.method) |
+ , m_origin(requestInit.origin) |
+ , m_headers(requestInit.headers) |
{ |
ScriptWrappable::init(this); |
@@ -46,4 +49,13 @@ Response::Response(const ResponseInit& responseInit) |
m_headers = HeaderMap::create(); |
} |
+Request::Request(const blink::WebServiceWorkerRequest& webRequest) |
+ : m_url(webRequest.url()) |
+ , m_method(webRequest.method()) |
+ , m_origin(webRequest.origin()) |
+ , m_headers(HeaderMap::create(webRequest.headers())) |
+{ |
+ ScriptWrappable::init(this); |
+} |
+ |
} // namespace WebCore |