Bug 1273311 - Prevent DevToolsUtils.fetch from throwing when no policy is given. r=ejpbruel

This commit is contained in:
Alexandre Poirot 2016-05-31 03:54:05 -07:00
parent da651f3cb1
commit c07cb6835c

View File

@ -536,11 +536,14 @@ function newChannelForURL(url, { policy, window, principal }) {
let channelOptions = {
contentPolicyType: policy,
loadUsingSystemPrincipal: true,
securityFlags: securityFlags,
uri: url
};
if (principal) {
// contentPolicyType is required when loading with a custom principal
if (!channelOptions.contentPolicyType) {
channelOptions.contentPolicyType = Ci.nsIContentPolicy.TYPE_OTHER;
}
channelOptions.loadingPrincipal = principal;
} else {
channelOptions.loadUsingSystemPrincipal = true;