Index: third_party/WebKit/Source/modules/fetch/FetchResponseData.h |
diff --git a/third_party/WebKit/Source/modules/fetch/FetchResponseData.h b/third_party/WebKit/Source/modules/fetch/FetchResponseData.h |
index cd778ec6fd375f15853a8f2ec7bf2668d37786de..49f528ae9db458314f976a2de2d7a081907ecffc 100644 |
--- a/third_party/WebKit/Source/modules/fetch/FetchResponseData.h |
+++ b/third_party/WebKit/Source/modules/fetch/FetchResponseData.h |
@@ -11,6 +11,7 @@ |
#include "platform/weborigin/KURL.h" |
#include "public/platform/modules/serviceworker/WebServiceWorkerRequest.h" |
#include "wtf/PassRefPtr.h" |
+#include "wtf/Vector.h" |
#include "wtf/text/AtomicString.h" |
#include <memory> |
@@ -69,7 +70,7 @@ class MODULES_EXPORT FetchResponseData final |
FetchResponseData* clone(ScriptState*); |
Type getType() const { return m_type; } |
- const KURL& url() const { return m_url; } |
+ const KURL* url() const; |
unsigned short status() const { return m_status; } |
AtomicString statusMessage() const { return m_statusMessage; } |
FetchHeaderList* headerList() const { return m_headerList.get(); } |
@@ -85,7 +86,7 @@ class MODULES_EXPORT FetchResponseData final |
return m_corsExposedHeaderNames; |
} |
- void setURL(const KURL& url) { m_url = url; } |
+ void setURLList(const Vector<KURL>&); |
void setStatus(unsigned short status) { m_status = status; } |
void setStatusMessage(AtomicString statusMessage) { |
m_statusMessage = statusMessage; |
@@ -117,7 +118,7 @@ class MODULES_EXPORT FetchResponseData final |
Type m_type; |
std::unique_ptr<TerminationReason> m_terminationReason; |
- KURL m_url; |
+ Vector<KURL> m_urlList; |
unsigned short m_status; |
AtomicString m_statusMessage; |
Member<FetchHeaderList> m_headerList; |