Bug 1247687 - Implement csp for Module Workers; r=evilpie,asuth,rpl,ckerschb

Depends on D155691

Differential Revision: https://phabricator.services.mozilla.com/D156102
This commit is contained in:
Yulia Startsev
2023-01-18 13:46:33 +00:00
parent d3eae9a97c
commit cf3f5d50f2
18 changed files with 87 additions and 20 deletions

View File

@@ -274,6 +274,7 @@ RequestDestination InternalRequest::MapContentPolicyTypeToRequestDestination(
case nsIContentPolicy::TYPE_SCRIPT:
return RequestDestination::Script;
case nsIContentPolicy::TYPE_INTERNAL_WORKER:
case nsIContentPolicy::TYPE_INTERNAL_WORKER_STATIC_MODULE:
return RequestDestination::Worker;
case nsIContentPolicy::TYPE_INTERNAL_SHARED_WORKER:
return RequestDestination::Sharedworker;
@@ -350,6 +351,7 @@ RequestDestination InternalRequest::MapContentPolicyTypeToRequestDestination(
case nsIContentPolicy::TYPE_WEB_IDENTITY:
return RequestDestination::_empty;
case nsIContentPolicy::TYPE_INVALID:
case nsIContentPolicy::TYPE_END:
break;
// Do not add default: so that compilers can catch the missing case.
}