| Index: Source/modules/serviceworkers/FetchRequestData.cpp
|
| diff --git a/Source/modules/serviceworkers/FetchRequestData.cpp b/Source/modules/serviceworkers/FetchRequestData.cpp
|
| index d9f7f5d2f03a03f757f7f12ad32b63a1599b17f6..a4e1e53fbb5aee94d70a9cba9e3639d17c5fbb4f 100644
|
| --- a/Source/modules/serviceworkers/FetchRequestData.cpp
|
| +++ b/Source/modules/serviceworkers/FetchRequestData.cpp
|
| @@ -12,6 +12,7 @@
|
| #include "modules/serviceworkers/FetchHeaderList.h"
|
| #include "platform/network/ResourceRequest.h"
|
| #include "public/platform/WebServiceWorkerRequest.h"
|
| +#include "public/platform/WebURLRequest.h"
|
|
|
| namespace blink {
|
|
|
| @@ -39,6 +40,23 @@ FetchRequestData* FetchRequestData::create(const WebServiceWorkerRequest& webReq
|
| request->m_headerList->append(it->key, it->value);
|
| request->m_blobDataHandle = webRequest.blobDataHandle();
|
| request->m_referrer.setURL(webRequest.referrer());
|
| + switch (webRequest.mode()) {
|
| + case WebURLRequest::ServiceWorkerRequestModeSkip:
|
| + ASSERT_NOT_REACHED();
|
| + break;
|
| + case WebURLRequest::ServiceWorkerRequestModeSameOrigin:
|
| + request->setMode(FetchRequestData::SameOriginMode);
|
| + break;
|
| + case WebURLRequest::ServiceWorkerRequestModeNoCORS:
|
| + request->setMode(FetchRequestData::NoCORSMode);
|
| + break;
|
| + case WebURLRequest::ServiceWorkerRequestModeCORS:
|
| + request->setMode(FetchRequestData::CORSMode);
|
| + break;
|
| + case WebURLRequest::ServiceWorkerRequestModeCORSWithForcedPreflight:
|
| + request->setMode(FetchRequestData::CORSWithForcedPreflight);
|
| + break;
|
| + }
|
| return request;
|
| }
|
|
|
|
|