Blame dom/base/test/test_anonymousContent_style_csp.html

Packit f0b94e
Packit f0b94e
<html>
Packit f0b94e
Packit f0b94e
<head>
Packit f0b94e
  <meta charset="utf-8">
Packit f0b94e
  <title>Test for Bug 1185351 - Make sure that we don't enforce CSP on styles for AnonymousContent</title>
Packit f0b94e
  <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
Packit f0b94e
  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
Packit f0b94e
</head>
Packit f0b94e
<body>
Packit f0b94e
Packit f0b94e
  
text content
Packit f0b94e
Packit f0b94e
<script type="application/javascript">
Packit f0b94e
  let chromeDocument = SpecialPowers.wrap(document);
Packit f0b94e
  let testElement = document.querySelector("div");
Packit f0b94e
  let anonymousContent = chromeDocument.insertAnonymousContent(testElement);
Packit f0b94e
Packit f0b94e
  let style = anonymousContent.setAttributeForElement("test-element",
Packit f0b94e
                                                      "style", "color:green;");
Packit f0b94e
Packit f0b94e
  style = anonymousContent.getAttributeForElement("test-element", "style");
Packit f0b94e
  is(style, "color:green;", "The anonymous content exists with CSP");
Packit f0b94e
Packit f0b94e
  chromeDocument.removeAnonymousContent(anonymousContent);
Packit f0b94e
</script>
Packit f0b94e
</body>
Packit f0b94e
</html>