[Fetch API] SubresourceLoader::checkRedirectionCrossOriginAccessControl should not...
[WebKit-https.git] / Source / WebCore / loader / SubresourceLoader.cpp
index 3abd4f2..30577e9 100644 (file)
@@ -403,14 +403,14 @@ static void logResourceLoaded(Frame* frame, CachedResource::Type type)
 
 bool SubresourceLoader::checkRedirectionCrossOriginAccessControl(const ResourceRequest& previousRequest, const ResourceResponse& redirectResponse, ResourceRequest& newRequest, String& errorMessage)
 {
-    ASSERT(options().mode != FetchOptions::Mode::SameOrigin);
-
     bool crossOriginFlag = m_resource->isCrossOrigin();
     bool isNextRequestCrossOrigin = m_origin && !m_origin->canRequest(newRequest.url());
 
     if (isNextRequestCrossOrigin)
         m_resource->setCrossOrigin();
 
+    ASSERT(options().mode != FetchOptions::Mode::SameOrigin || !m_resource->isCrossOrigin());
+
     if (options().mode != FetchOptions::Mode::Cors)
         return true;