Index: Source/modules/serviceworkers/FetchRequestData.cpp |
diff --git a/Source/modules/serviceworkers/FetchRequestData.cpp b/Source/modules/serviceworkers/FetchRequestData.cpp |
index 07b74ea5f613fed72bdd2f89f6f0bf3b330d70e5..5d091e0bb3d81435cce6a64e885463b896e8466a 100644 |
--- a/Source/modules/serviceworkers/FetchRequestData.cpp |
+++ b/Source/modules/serviceworkers/FetchRequestData.cpp |
@@ -67,6 +67,24 @@ PassRefPtrWillBeRawPtr<FetchRequestData> FetchRequestData::createRestrictedCopy( |
return request.release(); |
} |
+PassRefPtrWillBeRawPtr<FetchRequestData> FetchRequestData::createCopy() const |
+{ |
+ RefPtrWillBeRawPtr<FetchRequestData> request = FetchRequestData::create(); |
+ request->m_url = m_url; |
+ request->m_method = m_method; |
+ request->m_headerList = m_headerList->createCopy(); |
+ request->m_unsafeRequestFlag = m_unsafeRequestFlag; |
+ // FIXME: Support body. |
+ request->m_origin = m_origin; |
+ request->m_sameOriginDataURLFlag = m_sameOriginDataURLFlag; |
+ request->m_context = m_context; |
+ request->m_referrer = m_referrer; |
+ request->m_mode = m_mode; |
+ request->m_credentials = m_credentials; |
+ request->m_responseTainting = m_responseTainting; |
+ return request.release(); |
+} |
+ |
FetchRequestData::~FetchRequestData() |
{ |
} |