Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/http/tests/security/contentSecurityPolicy/embeddedEnforcement/iframe-csp-attribute.html |
| diff --git a/third_party/WebKit/LayoutTests/http/tests/security/contentSecurityPolicy/embeddedEnforcement/iframe-csp-attribute.html b/third_party/WebKit/LayoutTests/http/tests/security/contentSecurityPolicy/embeddedEnforcement/iframe-csp-attribute.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..d1402059e4ffb1c2d936885fd3c78a6fa3e33ba8 |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/http/tests/security/contentSecurityPolicy/embeddedEnforcement/iframe-csp-attribute.html |
| @@ -0,0 +1,39 @@ |
| +<!DOCTYPE html> |
| +<html> |
| +<head> |
| + <script src="/resources/testharness.js"></script> |
| + <script src="/resources/testharnessreport.js"></script> |
| +</head> |
| +<body> |
| + <script> |
| + test(t => { |
| + var i = document.createElement('iframe'); |
| + assert_equals('', i.csp); |
| + assert_equals('string', typeof (i.csp)); |
|
Mike West
2016/09/26 14:55:02
Nit: Can you add `assert_true('csp' in i)`?
|
| + }, "<iframe> has a 'csp' attibute which is an empty string if undefined."); |
| + |
| + test(t => { |
| + var i = document.createElement('iframe'); |
| + i.setAttribute('csp', 123456); |
| + assert_equals('123456', i.csp); |
| + }, "<iframe>'s csp attribute is always a string."); |
| + |
| + test(t => { |
| + var i = document.createElement('iframe'); |
| + i.csp = 'value'; |
| + assert_equals('value', i.getAttribute('csp')); |
| + }, "<iframe> has a 'csp' attibute."); |
|
Mike West
2016/09/26 14:55:02
Nit: Perhaps "<iframe>'s 'csp' content attribute r
|
| + |
| + test(t => { |
| + var first_iframe = document.createElement('iframe'); |
| + var second_iframe = document.createElement('iframe'); |
| + |
| + first_iframe.setAttribute('csp', 'value 1'); |
| + assert_equals('value 1', first_iframe.csp); |
| + |
| + second_iframe.setAttribute('csp', 'value 2'); |
| + assert_equals('value 2', second_iframe.csp); |
| + }, "'csp' attribute of <iframe> has proper value."); |
|
Mike West
2016/09/26 14:55:02
Nit: Perhaps "<iframe>'s IDL attribute reflects th
|
| +</script> |
| +</body> |
| +</html> |