Index: Source/core/timing/Performance.cpp |
diff --git a/Source/core/timing/Performance.cpp b/Source/core/timing/Performance.cpp |
index 6029829a1130437d17209a9b95938227867f6139..f61b5a0e6125c18e4657c6236b7f6afe9cb79196 100644 |
--- a/Source/core/timing/Performance.cpp |
+++ b/Source/core/timing/Performance.cpp |
@@ -214,7 +214,9 @@ 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); |
if (finalTiming) |