Index: third_party/WebKit/LayoutTests/external/wpt/referrer-policy/css-integration/internal-import-stylesheet.html |
diff --git a/third_party/WebKit/LayoutTests/external/wpt/referrer-policy/css-integration/internal-import-stylesheet.html b/third_party/WebKit/LayoutTests/external/wpt/referrer-policy/css-integration/internal-import-stylesheet.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..0625b403c18ca9f28e017a013acf9185930231b4 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/external/wpt/referrer-policy/css-integration/internal-import-stylesheet.html |
@@ -0,0 +1,45 @@ |
+<!DOCTYPE html> |
+<html> |
+ <head> |
+ <title>CSS integration - image from imported stylesheet (internal)</title> |
+ <script src="/resources/testharness.js"></script> |
+ <script src="/resources/testharnessreport.js"></script> |
+ <script src="/common/utils.js"></script> |
+ <!-- Common global functions for referrer-policy tests. --> |
+ <script src="/referrer-policy/generic/common.js"></script> |
+ <meta name="referrer" content="origin"> |
+ </head> |
+ <body> |
+ <p>Check that resources from stylesheets (imported from internal |
+ stylesheets) are loaded with the referrer and referrer policy from the |
+ document.</p> |
+ |
+ <div class="styled"></div> |
+ |
+ <script> |
+ var css_test = async_test("Image from imported stylesheet (internal)."); |
+ var id = token(); |
+ var urlPrefix = location.protocol + "//www1." + location.hostname + ":" + location.port + "/referrer-policy/generic/subresource/"; |
+ var cssUrl = urlPrefix + "stylesheet.py?id=" + id; |
+ var imgUrl = urlPrefix + "image.py?report-headers&id=" + id; |
+ |
+ var style = document.createElement("style"); |
+ style.type = 'text/css'; |
+ style.appendChild(document.createTextNode("@import url('" + cssUrl + "');")); |
+ document.head.appendChild(style); |
+ css_test.step_timeout( |
+ queryXhr.bind(this, imgUrl, |
+ function(message) { |
+ css_test.step(function() { |
+ assert_own_property(message, "headers"); |
+ assert_own_property(message, "referrer"); |
+ assert_equals(message.referrer, cssUrl); |
+ }); |
+ css_test.done(); |
+ }), |
+ 1000); |
+ </script> |
+ |
+ <div id="log"></div> |
+ </body> |
+</html> |