| Index: Source/core/timing/Performance.cpp
|
| diff --git a/Source/core/timing/Performance.cpp b/Source/core/timing/Performance.cpp
|
| index 6029829a1130437d17209a9b95938227867f6139..4778252340e2da7f69b7f151b5a33d07cc823bde 100644
|
| --- a/Source/core/timing/Performance.cpp
|
| +++ b/Source/core/timing/Performance.cpp
|
| @@ -214,9 +214,11 @@ void Performance::addResourceTiming(const ResourceTimingInfo& info, Document* in
|
| const Vector<ResourceResponse>& redirectChain = info.redirectChain();
|
| bool allowRedirectDetails = allowsTimingRedirect(redirectChain, finalResponse, initiatorDocument);
|
|
|
| - if (!allowRedirectDetails) {
|
| + // ServiceWorker doesn't support TimingInfo.
|
| + // FIXME: Implement ServiceWorkerURLRequestJob::GetLoadTimingInfo().
|
| + if (!allowRedirectDetails && !finalResponse.wasFetchedViaServiceWorker()) {
|
| ResourceLoadTiming* finalTiming = finalResponse.resourceLoadTiming();
|
| - ASSERT(finalTiming);
|
| + ASSERT(finalTiming || finalResponse.wasFetchedViaServiceWorker());
|
| if (finalTiming)
|
| startTime = finalTiming->requestTime;
|
| }
|
|
|