Index: Source/modules/serviceworkers/FetchRequestData.cpp |
diff --git a/Source/modules/serviceworkers/FetchRequestData.cpp b/Source/modules/serviceworkers/FetchRequestData.cpp |
index f23b5fb9000906eaa4afc9e181c564860d27a044..4b8e8d8483610a7607f1514b50f1fa552064b328 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() |
{ |
} |