summaryrefslogtreecommitdiffstats
path: root/layout/style/test/test_custom_content_inheritance.html
blob: ccbce86574bb5691cc40ecba3ce3edf1dd102961 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!doctype html>
<title>Test for custom content inheritance</title>
<style>
  html { color: red !important; }
</style>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script>
onload = function() {
  try {
    let doc = SpecialPowers.wrap(document);
    let div = doc.createElement('div');
    div.id = "test-id";
    ok(!!doc.insertAnonymousContent,
       "Must have the insertAnonymousContent API");
    let content = doc.insertAnonymousContent(div);
    ok(!!content, "Must have anon content");
    isnot(content.getComputedStylePropertyValue("test-id", "color"),
          getComputedStyle(document.documentElement).color,
          "Custom anon content shouldn't inherit from the root element");
  } catch(e) {
    ok(false, "Threw: " + e);
  }
  SimpleTest.finish();
};
SimpleTest.waitForExplicitFinish();
</script>