Index: Source/core/fetch/ResourceFetcher.cpp |
diff --git a/Source/core/fetch/ResourceFetcher.cpp b/Source/core/fetch/ResourceFetcher.cpp |
index 67b9d6f6f1a797358ab34b1838a63d92386056da..3f4817a2e7c9b1d248b2a5010f83f5139c411abc 100644 |
--- a/Source/core/fetch/ResourceFetcher.cpp |
+++ b/Source/core/fetch/ResourceFetcher.cpp |
@@ -1349,10 +1349,7 @@ void ResourceFetcher::didReceiveResponse(const Resource* resource, const Resourc |
// If the response is fetched via ServiceWorker, the original URL of the response could be different from the URL of the request. |
yhirano
2014/11/19 04:06:21
Can you add a comment here that this check aims no
horo
2014/11/19 04:55:59
Done.
|
if (response.wasFetchedViaServiceWorker()) { |
- KURL originalURL = response.url(); |
- // FIXME: Use response.originalURLViaServiceWorker() after the chromium side patch will land. |
- if (!response.originalURLViaServiceWorker().isEmpty()) |
- originalURL = response.originalURLViaServiceWorker(); |
+ const KURL& originalURL = response.originalURLViaServiceWorker(); |
if (!canRequest(resource->type(), resource->resourceRequest(), originalURL, resource->options(), false, FetchRequest::UseDefaultOriginRestrictionForType)) { |
resource->loader()->cancel(); |
bool isInternalRequest = resource->options().initiatorInfo.name == FetchInitiatorTypeNames::internal; |