Index: Source/core/loader/DocumentThreadableLoader.cpp |
diff --git a/Source/core/loader/DocumentThreadableLoader.cpp b/Source/core/loader/DocumentThreadableLoader.cpp |
index 8b84b7147cada891d7ace3393be6bb007a543489..7057620cd88f5bafe4bb185c11db6eeeb774b0ea 100644 |
--- a/Source/core/loader/DocumentThreadableLoader.cpp |
+++ b/Source/core/loader/DocumentThreadableLoader.cpp |
@@ -452,7 +452,13 @@ void DocumentThreadableLoader::handleResponse(unsigned long identifier, const Re |
return; |
} |
- ASSERT(!m_fallbackRequestForServiceWorker); |
+ // |m_fallbackRequestForServiceWorker| may be set only wheh the request is |
tyoshino (SeeGerritForStatus)
2015/07/22 11:25:45
wheh -> when
|
+ // same origin, because we skip the Service Worker CORS fallback for same |
+ // origin requests. |
tyoshino (SeeGerritForStatus)
2015/07/22 11:25:45
|m_fallbackRequestForServiceWorker| being set is n
horo
2015/07/22 14:28:08
Done.
|
+ // FIXME: We should use |m_sameOriginRequest| when we will support |
+ // Suborigins for Service Worker. |
+ ASSERT(!m_fallbackRequestForServiceWorker || securityOrigin()->canRequest(m_fallbackRequestForServiceWorker->url())); |
+ m_fallbackRequestForServiceWorker = nullptr; |
if (!m_sameOriginRequest && m_options.crossOriginRequestPolicy == UseAccessControl) { |
String accessControlErrorDescription; |