| OLD | NEW | 
|---|
| (Empty) |  | 
|  | 1 <!DOCTYPE html> | 
|  | 2 <script src="../../resources/js-test.js"></script> | 
|  | 3 <style> | 
|  | 4     .host1 /deep/ div { color: green } | 
|  | 5     #host2 /deep/ div { color: red !important } | 
|  | 6 </style> | 
|  | 7 <div id="host1" class="host1"></div> | 
|  | 8 <div id="host2" class="host2"></div> | 
|  | 9 <script> | 
|  | 10     description("Cascade order for inner/outer tree rules with /deep/."); | 
|  | 11 | 
|  | 12     var root1 = host1.createShadowRoot(); | 
|  | 13     root1.innerHTML = '<style>#d1 {color:red}</style><div id="d1">Should be gree
    n</div><div style="color: red">Should be green</div>'; | 
|  | 14 | 
|  | 15     var root2 = host2.createShadowRoot(); | 
|  | 16     root2.innerHTML = '<style>.d1 {color:green !important}</style><div class="d1
    ">Should be green</div><div style="color: green !important">Should be green</div
    >'; | 
|  | 17 | 
|  | 18     var green = "rgb(0, 128, 0)"; | 
|  | 19 | 
|  | 20     shouldBe("getComputedStyle(root1.querySelector('div')).color", "green"); | 
|  | 21 | 
|  | 22     debug("Currently fails because style attributes are added to the end, not in
     its element's scope's cascade order"); | 
|  | 23     shouldBe("getComputedStyle(root1.querySelector('div + div')).color", "green"
    ); | 
|  | 24 | 
|  | 25     shouldBe("getComputedStyle(root2.querySelector('div')).color", "green"); | 
|  | 26 | 
|  | 27     debug("Currently fails because style attributes are added to the end, not in
     its element's scope's cascade order"); | 
|  | 28     shouldBe("getComputedStyle(root2.querySelector('div + div')).color", "green"
    ); | 
|  | 29 </script> | 
| OLD | NEW | 
|---|