Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(667)

Unified Diff: third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp

Issue 2714423002: Rename SkipServiceWorker to ServiceWorkerMode (Closed)
Patch Set: typos-- Created 3 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp
diff --git a/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp b/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp
index 9c4a02e45c239f0e16cb0c61914a670807d0b200..a344951eda792a7dc41deaf6640a11b9091e8a55 100644
--- a/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp
+++ b/third_party/WebKit/Source/core/loader/DocumentThreadableLoader.cpp
@@ -101,10 +101,11 @@ class EmptyDataHandle final : public WebDataConsumerHandle {
};
// No-CORS requests are allowed for all these contexts, and plugin contexts with
-// private permission when we set skipServiceWorker flag in PepperURLLoaderHost.
+// private permission when we set ServiceWorkerMode to None in
+// PepperURLLoaderHost.
bool IsNoCORSAllowedContext(
WebURLRequest::RequestContext context,
- WebURLRequest::SkipServiceWorker skipServiceWorker) {
+ WebURLRequest::ServiceWorkerMode serviceWorkerMode) {
switch (context) {
case WebURLRequest::RequestContextAudio:
case WebURLRequest::RequestContextVideo:
@@ -116,7 +117,7 @@ bool IsNoCORSAllowedContext(
case WebURLRequest::RequestContextSharedWorker:
return true;
case WebURLRequest::RequestContextPlugin:
- return skipServiceWorker == WebURLRequest::SkipServiceWorker::All;
+ return serviceWorkerMode == WebURLRequest::ServiceWorkerMode::None;
default:
return false;
}
@@ -248,7 +249,7 @@ void DocumentThreadableLoader::start(const ResourceRequest& request) {
break;
case AllowCrossOriginRequests:
SECURITY_CHECK(IsNoCORSAllowedContext(m_requestContext,
- request.skipServiceWorker()));
+ request.getServiceWorkerMode()));
newRequest.setFetchRequestMode(WebURLRequest::FetchRequestModeNoCORS);
break;
}
@@ -264,7 +265,7 @@ void DocumentThreadableLoader::start(const ResourceRequest& request) {
// We assume that ServiceWorker is skipped for sync requests and unsupported
// protocol requests by content/ code.
if (m_async &&
- request.skipServiceWorker() == WebURLRequest::SkipServiceWorker::None &&
+ request.getServiceWorkerMode() == WebURLRequest::ServiceWorkerMode::All &&
SchemeRegistry::shouldTreatURLSchemeAsAllowingServiceWorkers(
request.url().protocol()) &&
m_document->fetcher()->isControlledByServiceWorker()) {
@@ -279,8 +280,8 @@ void DocumentThreadableLoader::start(const ResourceRequest& request) {
// is currently safe because of http://crbug.com/604084 the
// wasFallbackRequiredByServiceWorker flag is never set when foreign fetch
// handled a request.
- m_fallbackRequestForServiceWorker.setSkipServiceWorker(
- WebURLRequest::SkipServiceWorker::Controlling);
+ m_fallbackRequestForServiceWorker.setServiceWorkerMode(
+ WebURLRequest::ServiceWorkerMode::Foreign);
}
loadRequest(newRequest, m_resourceLoaderOptions);
return;
@@ -374,15 +375,15 @@ void DocumentThreadableLoader::makeCrossOriginAccessRequest(
prepareCrossOriginRequest(crossOriginRequest);
loadRequest(crossOriginRequest, crossOriginOptions);
} else {
- // Explicitly set the SkipServiceWorker flag here. Although the page is not
- // controlled by a SW at this point, a new SW may be controlling the page
- // when this request gets sent later. We should not send the actual request
- // to the SW. https://crbug.com/604583
+ // Explicitly set the ServiceWorkerMode to None here. Although the page is
+ // not controlled by a SW at this point, a new SW may be controlling the
+ // page when this request gets sent later. We should not send the actual
+ // request to the SW. https://crbug.com/604583
// Similarly we don't want any requests that could involve a CORS preflight
// to get intercepted by a foreign fetch service worker, even if we have the
// result of the preflight cached already. https://crbug.com/674370
- crossOriginRequest.setSkipServiceWorker(
- WebURLRequest::SkipServiceWorker::All);
+ crossOriginRequest.setServiceWorkerMode(
+ WebURLRequest::ServiceWorkerMode::None);
bool shouldForcePreflight =
request.isExternalRequest() ||

Powered by Google App Engine
This is Rietveld 408576698