| Index: content/renderer/pepper/pepper_url_loader_host.cc
|
| diff --git a/content/renderer/pepper/pepper_url_loader_host.cc b/content/renderer/pepper/pepper_url_loader_host.cc
|
| index 9a6ce723a213cf8af0ea85750ccbfcad4ce5e8bc..5f70dfa83b7123381c913c30da5407cbf87fe398 100644
|
| --- a/content/renderer/pepper/pepper_url_loader_host.cc
|
| +++ b/content/renderer/pepper/pepper_url_loader_host.cc
|
| @@ -259,6 +259,10 @@ int32_t PepperURLLoaderHost::InternalOnHostMsgOpen(
|
|
|
| web_request.setRequestContext(WebURLRequest::RequestContextPlugin);
|
| web_request.setRequestorProcessID(renderer_ppapi_host_->GetPluginPID());
|
| + // The requests from the plugins with private permission which can bypass same
|
| + // origin must skip the ServiceWorker.
|
| + web_request.setSkipServiceWorker(
|
| + host()->permissions().HasPermission(ppapi::PERMISSION_PRIVATE));
|
|
|
| WebURLLoaderOptions options;
|
| if (has_universal_access_) {
|
|
|