| Index: third_party/WebKit/Source/modules/serviceworkers/FetchEvent.cpp
|
| diff --git a/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.cpp b/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.cpp
|
| index 6e77abc4061cd7a92b73a8de21d1f0dafc12f1ab..e72a9988e5e8a181f8a2361901110ffae09aed12 100644
|
| --- a/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.cpp
|
| +++ b/third_party/WebKit/Source/modules/serviceworkers/FetchEvent.cpp
|
| @@ -121,7 +121,12 @@ void FetchEvent::onNavigationPreloadResponse(
|
| m_scriptState.get(), new BytesConsumerForDataConsumerHandle(
|
| m_scriptState->getExecutionContext(),
|
| std::move(dataConsumeHandle))));
|
| - responseData->setURL(response->url());
|
| + const WebVector<WebURL>& webURLList = response->urlList();
|
| + // Navigation preload doesn't support redirect.
|
| + DCHECK_EQ(1u, webURLList.size());
|
| + Vector<KURL> urlList(1);
|
| + urlList[0] = webURLList[0];
|
| + responseData->setURLList(urlList);
|
| responseData->setStatus(response->status());
|
| responseData->setStatusMessage(response->statusText());
|
| responseData->setResponseTime(response->responseTime());
|
|
|