mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-11 20:35:50 +00:00
824f4e083b
MozReview-Commit-ID: 1GaV7z8d0Xc --HG-- rename : testing/web-platform/tests/preload/link_header_preload_delay_onload.html.headers => testing/web-platform/tests/preload/link-header-preload-delay-onload.html.headers rename : testing/web-platform/tests/preload/link_header_preload.html.headers => testing/web-platform/tests/preload/link-header-preload.html.headers
46 lines
1.9 KiB
HTML
46 lines
1.9 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<title>CSSOM - CSSStylesheet should support origins</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
|
|
<link id="crossorigin" href="http://www1.{{host}}:{{ports[http][1]}}/stylesheet-same-origin.css" rel="stylesheet">
|
|
<link id="sameorigin" href="stylesheet-same-origin.css" rel="stylesheet">
|
|
|
|
<script>
|
|
var crossorigin = document.getElementById("crossorigin").sheet;
|
|
var sameorigin = document.getElementById("sameorigin").sheet;
|
|
|
|
test(function() {
|
|
assert_throws("SecurityError",
|
|
function () {
|
|
crossorigin.cssRules;
|
|
},
|
|
"Cross origin stylesheet.cssRules should throw SecurityError.");
|
|
assert_throws("SecurityError",
|
|
function () {
|
|
crossorigin.insertRule("#test { margin: 10px; }", 1);
|
|
},
|
|
"Cross origin stylesheet.insertRule should throw SecurityError.");
|
|
|
|
assert_throws("SecurityError",
|
|
function () {
|
|
crossorigin.deleteRule(0);
|
|
},
|
|
"Cross origin stylesheet.deleteRule should throw SecurityError.");
|
|
}, "Origin-clean check in cross-origin CSSOM Stylesheets");
|
|
|
|
test(function() {
|
|
assert_equals(sameorigin.cssRules.length, 1, "Same origin stylesheet.cssRules should be accessible.");
|
|
sameorigin.insertRule("#test { margin: 10px; }", 1);
|
|
assert_equals(sameorigin.cssRules.length, 2, "Same origin stylesheet.insertRule should be accessible.");
|
|
sameorigin.deleteRule(0);
|
|
assert_equals(sameorigin.cssRules.length, 1, "Same origin stylesheet.deleteRule should be accessible.");
|
|
}, "Origin-clean check in same-origin CSSOM Stylesheets");
|
|
</script>
|
|
</head>
|
|
<body>
|
|
</html>
|