Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/external/wpt/content-security-policy/style-src/style-src-hash-allowed.html |
| diff --git a/third_party/WebKit/LayoutTests/external/wpt/content-security-policy/style-src/style-src-hash-allowed.html b/third_party/WebKit/LayoutTests/external/wpt/content-security-policy/style-src/style-src-hash-allowed.html |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..6dae6b5bfde962d7c420df7ab3c36700e0b9ccef |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/external/wpt/content-security-policy/style-src/style-src-hash-allowed.html |
| @@ -0,0 +1,46 @@ |
| +<!doctype html> |
| +<html> |
| +<head> |
| + <meta http-equiv="Content-Security-Policy" content="style-src |
| + 'sha1-uCtW0zq0h0gWRvJCsjWCAgrNkNQ=' |
|
Mike West
2017/03/29 08:38:01
Drop 'sha1-*'. We shouldn't support that. (Do we s
andypaicu
2017/03/29 09:55:32
We most definitely do.
Taken out the sha1 anyway
|
| + 'sha256-nxymsvltRxuUc1siDoJx5xeVJN458uBYKe3mBbSqpLk=' |
| + 'sha384-q/ooQaWFna3mtP50ztOBzmeyG8Y4ataEWq2BFynU6I5aJ8HqneKEJAfd70PCzBth' |
| + 'sha512-wyqpPU/EH8aoDLYcabrPiA1ELbCmF7eSqaHK7+GsDElGv4L/brV7LsKZ1cb2u/YWpw0w4An4sbEMnqv8g8Hy8Q=='"> |
| + <script src="/resources/testharness.js"></script> |
| + <script src="/resources/testharnessreport.js"></script> |
| + |
| + <script> |
| + var t = async_test("All style elements should load because they have proper hashes"); |
| + document.addEventListener("securitypolicyviolation", t.unreached_func("Should not trigger a security policy violation")); |
| + </script> |
| + |
| + <style>#content1 { margin-left: 2px; }</style> |
| + <style>#content2 { margin-left: 2px; }</style> |
| + <style>#content3 { margin-left: 2px; }</style> |
| + <style>#content4 { margin-left: 2px; }</style> |
| +</head> |
| +<body> |
| + <div id='log'></div> |
| + |
| + <div id="content1">Lorem ipsum</div> |
| + <div id="content2">Lorem ipsum</div> |
| + <div id="content3">Lorem ipsum</div> |
| + <div id="content4">Lorem ipsum</div> |
| + |
| + <script> |
| + function make_assert(contentId) { |
| + var contentEl = document.getElementById(contentId); |
| + var marginLeftVal = getComputedStyle(contentEl).getPropertyValue('margin-left'); |
| + assert_true(marginLeftVal == "2px") |
| + } |
| + t.step(function() { |
| + make_assert("content1"); |
| + make_assert("content2"); |
| + make_assert("content3"); |
| + make_assert("content4"); |
| + t.done(); |
| + }); |
| + </script> |
| + |
| +</body> |
| +</html> |