Merge pull request #5141 from brianlukoff/devel

Add methods of the form BrowserPolicy.content.allow<ContentType>BlobUrl() to BrowserPolicy
This commit is contained in:
Zoltan Olah
2016-02-25 13:54:30 -08:00

View File

@@ -255,6 +255,7 @@ _.each(["script", "object", "img", "media",
var allowMethodName = "allow" + methodResource + "Origin";
var disallowMethodName = "disallow" + methodResource;
var allowDataMethodName = "allow" + methodResource + "DataUrl";
var allowBlobMethodName = "allow" + methodResource + "BlobUrl";
var allowSelfMethodName = "allow" + methodResource + "SameOrigin";
var disallow = function () {
@@ -278,6 +279,10 @@ _.each(["script", "object", "img", "media",
prepareForCspDirective(directive);
cspSrcs[directive].push("data:");
};
BrowserPolicy.content[allowBlobMethodName] = function () {
prepareForCspDirective(directive);
cspSrcs[directive].push("blob:");
};
BrowserPolicy.content[allowSelfMethodName] = function () {
prepareForCspDirective(directive);
cspSrcs[directive].push(keywords.self);