Chromium Code Reviews| Index: extensions/common/csp_validator.h |
| diff --git a/extensions/common/csp_validator.h b/extensions/common/csp_validator.h |
| index e7446f6d4fd885f0363d7002f9d780053e3ab7ba..c001332762201ac2ca9ef44d8d4f1b716be45449 100644 |
| --- a/extensions/common/csp_validator.h |
| +++ b/extensions/common/csp_validator.h |
| @@ -18,6 +18,12 @@ namespace csp_validator { |
| // will cause problems when we transmit the policy in an HTTP header. |
| bool ContentSecurityPolicyIsLegal(const std::string& policy); |
| +enum Options { |
|
Sam McNally
2014/11/24 04:40:15
Comments?
not at google - send to devlin
2014/11/24 18:18:02
when you do: please add a comment to ALLOW_INSECUR
raymes
2014/11/25 13:34:10
Done.
raymes
2014/11/25 13:34:10
Done.
|
| + NO_OPTIONS = 0x00, |
|
Sam McNally
2014/11/24 04:40:15
Prefix values with OPTIONS_.
raymes
2014/11/25 13:34:10
Done.
|
| + ALLOW_UNSAFE_EVAL = 0x01, |
| + ALLOW_INSECURE_OBJECT_SRC = 0x02, |
|
not at google - send to devlin
2014/11/24 18:18:02
Let's keep discussing this enum: More typical styl
raymes
2014/11/25 13:34:10
Done.
|
| +}; |
| + |
| // Checks whether the given |policy| meets the minimum security requirements |
| // for use in the extension system. |
| // |
| @@ -29,7 +35,7 @@ bool ContentSecurityPolicyIsLegal(const std::string& policy); |
| // 'unsafe-eval' in the script-src directive, so that is allowed as a special |
| // case for extensions. Platform apps disallow it. |
| bool ContentSecurityPolicyIsSecure( |
| - const std::string& policy, Manifest::Type type); |
| + const std::string& policy, int options); |
|
not at google - send to devlin
2014/11/24 18:18:03
Mention that this is a bitmask.
raymes
2014/11/25 13:34:10
Done.
|
| // Checks whether the given |policy| enforces a unique origin sandbox as |
| // defined by http://www.whatwg.org/specs/web-apps/current-work/multipage/ |