| Index: third_party/WebKit/Source/platform/network/ResourceResponse.h
|
| diff --git a/third_party/WebKit/Source/platform/network/ResourceResponse.h b/third_party/WebKit/Source/platform/network/ResourceResponse.h
|
| index 17ed8f47e2a03ff33de12d45799dd922747e0855..28d9b4140a06207ebe90b83392472435fea812b5 100644
|
| --- a/third_party/WebKit/Source/platform/network/ResourceResponse.h
|
| +++ b/third_party/WebKit/Source/platform/network/ResourceResponse.h
|
| @@ -306,14 +306,18 @@ class PLATFORM_EXPORT ResourceResponse final {
|
| m_serviceWorkerResponseType = value;
|
| }
|
|
|
| - // See ServiceWorkerResponseInfo::original_url_via_service_worker.
|
| - const KURL& originalURLViaServiceWorker() const {
|
| - return m_originalURLViaServiceWorker;
|
| + // See ServiceWorkerResponseInfo::url_list_via_service_worker.
|
| + const Vector<KURL>& urlListViaServiceWorker() const {
|
| + return m_urlListViaServiceWorker;
|
| }
|
| - void setOriginalURLViaServiceWorker(const KURL& url) {
|
| - m_originalURLViaServiceWorker = url;
|
| + void setURLListViaServiceWorker(const Vector<KURL>& urlList) {
|
| + m_urlListViaServiceWorker = urlList;
|
| }
|
|
|
| + // Returns the last URL of urlListViaServiceWorker if exists. Otherwise
|
| + // returns an empty URL.
|
| + KURL originalURLViaServiceWorker() const;
|
| +
|
| const Vector<char>& multipartBoundary() const { return m_multipartBoundary; }
|
| void setMultipartBoundary(const char* bytes, size_t size) {
|
| m_multipartBoundary.clear();
|
| @@ -466,9 +470,9 @@ class PLATFORM_EXPORT ResourceResponse final {
|
| // The type of the response which was fetched by the ServiceWorker.
|
| WebServiceWorkerResponseType m_serviceWorkerResponseType;
|
|
|
| - // The original URL of the response which was fetched by the ServiceWorker.
|
| + // The URL list of the response which was fetched by the ServiceWorker.
|
| // This may be empty if the response was created inside the ServiceWorker.
|
| - KURL m_originalURLViaServiceWorker;
|
| + Vector<KURL> m_urlListViaServiceWorker;
|
|
|
| // The cache name of the CacheStorage from where the response is served via
|
| // the ServiceWorker. Null if the response isn't from the CacheStorage.
|
| @@ -554,7 +558,7 @@ struct CrossThreadResourceResponseData {
|
| bool m_wasFetchedViaForeignFetch;
|
| bool m_wasFallbackRequiredByServiceWorker;
|
| WebServiceWorkerResponseType m_serviceWorkerResponseType;
|
| - KURL m_originalURLViaServiceWorker;
|
| + Vector<KURL> m_urlListViaServiceWorker;
|
| String m_cacheStorageCacheName;
|
| int64_t m_responseTime;
|
| String m_remoteIPAddress;
|
|
|