| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <script src="../../../resources/testharness.js"></script> | 2 <script src="../../../resources/testharness.js"></script> |
| 3 <script src="../../../resources/testharnessreport.js"></script> | 3 <script src="../../../resources/testharnessreport.js"></script> |
| 4 <style> | 4 <style> |
| 5 .t1 span.c#r1, | 5 .t1 span.c#r1, |
| 6 .t2 *.c#r2, | 6 .t2 *.c#r2, |
| 7 .t3 span.c, | 7 .t3 span.c, |
| 8 .t4 *.ca.cb, | 8 .t4 *.ca.cb, |
| 9 .t5 :-webkit-any(div.ca.cb, *.cc.cd#r5b), | 9 .t5 :-webkit-any(div.ca.cb, *.cc.cd#r5b), |
| 10 .t6 ~ div > span.c#r6, | 10 .t6 ~ div > span.c#r6, |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 123 document.body.offsetTop; | 123 document.body.offsetTop; |
| 124 | 124 |
| 125 test(function() { | 125 test(function() { |
| 126 assert_true(!!window.internals, "This test only works with internals exposed
present"); | 126 assert_true(!!window.internals, "This test only works with internals exposed
present"); |
| 127 }, "internals are exposed"); | 127 }, "internals are exposed"); |
| 128 | 128 |
| 129 test(function() { | 129 test(function() { |
| 130 assert_equals(getComputedStyle(r1).backgroundColor, "rgba(0, 0, 0, 0)", "Bac
kground color should initially be transparent"); | 130 assert_equals(getComputedStyle(r1).backgroundColor, "rgba(0, 0, 0, 0)", "Bac
kground color should initially be transparent"); |
| 131 | 131 |
| 132 t1.className = "t1"; | 132 t1.className = "t1"; |
| 133 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 5, "Subt
ree style recalc"); | 133 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 4, "Subt
ree style recalc"); |
| 134 assert_equals(getComputedStyle(r1).backgroundColor, "rgb(0, 128, 0)", "Backg
round color is green after class change"); | 134 assert_equals(getComputedStyle(r1).backgroundColor, "rgb(0, 128, 0)", "Backg
round color is green after class change"); |
| 135 }, "Descendant with compound selector containing id"); | 135 }, "Descendant with compound selector containing id"); |
| 136 | 136 |
| 137 test(function() { | 137 test(function() { |
| 138 assert_equals(getComputedStyle(r2).backgroundColor, "rgba(0, 0, 0, 0)", "Bac
kground color should initially be transparent"); | 138 assert_equals(getComputedStyle(r2).backgroundColor, "rgba(0, 0, 0, 0)", "Bac
kground color should initially be transparent"); |
| 139 | 139 |
| 140 t2.className = "t2"; | 140 t2.className = "t2"; |
| 141 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 3, "Subt
ree style recalc"); | 141 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 2, "Subt
ree style recalc"); |
| 142 assert_equals(getComputedStyle(r2).backgroundColor, "rgb(0, 128, 0)", "Backg
round color is green after class change"); | 142 assert_equals(getComputedStyle(r2).backgroundColor, "rgb(0, 128, 0)", "Backg
round color is green after class change"); |
| 143 }, "Descendant with compound selector containing universal and id"); | 143 }, "Descendant with compound selector containing universal and id"); |
| 144 | 144 |
| 145 test(function() { | 145 test(function() { |
| 146 assert_equals(getComputedStyle(r3).backgroundColor, "rgba(0, 0, 0, 0)", "Bac
kground color should initially be transparent"); | 146 assert_equals(getComputedStyle(r3).backgroundColor, "rgba(0, 0, 0, 0)", "Bac
kground color should initially be transparent"); |
| 147 | 147 |
| 148 t3.className = "t3"; | 148 t3.className = "t3"; |
| 149 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 4, "Subt
ree style recalc"); | 149 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 3, "Subt
ree style recalc"); |
| 150 assert_equals(getComputedStyle(r3).backgroundColor, "rgb(0, 128, 0)", "Backg
round color is green after class change"); | 150 assert_equals(getComputedStyle(r3).backgroundColor, "rgb(0, 128, 0)", "Backg
round color is green after class change"); |
| 151 }, "Descendant with compound selector"); | 151 }, "Descendant with compound selector"); |
| 152 | 152 |
| 153 test(function() { | 153 test(function() { |
| 154 assert_equals(getComputedStyle(r4).backgroundColor, "rgba(0, 0, 0, 0)", "Bac
kground color should initially be transparent"); | 154 assert_equals(getComputedStyle(r4).backgroundColor, "rgba(0, 0, 0, 0)", "Bac
kground color should initially be transparent"); |
| 155 | 155 |
| 156 t4.className = "t4"; | 156 t4.className = "t4"; |
| 157 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 4, "Subt
ree style recalc"); | 157 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 3, "Subt
ree style recalc"); |
| 158 assert_equals(getComputedStyle(r4).backgroundColor, "rgb(0, 128, 0)", "Backg
round color is green after class change"); | 158 assert_equals(getComputedStyle(r4).backgroundColor, "rgb(0, 128, 0)", "Backg
round color is green after class change"); |
| 159 }, "Descendant with compound selector containing universal"); | 159 }, "Descendant with compound selector containing universal"); |
| 160 | 160 |
| 161 test(function() { | 161 test(function() { |
| 162 assert_equals(getComputedStyle(r5a).backgroundColor, "rgba(0, 0, 0, 0)", "Ba
ckground color a should initially be transparent"); | 162 assert_equals(getComputedStyle(r5a).backgroundColor, "rgba(0, 0, 0, 0)", "Ba
ckground color a should initially be transparent"); |
| 163 assert_equals(getComputedStyle(r5b).backgroundColor, "rgba(0, 0, 0, 0)", "Ba
ckground color b should initially be transparent"); | 163 assert_equals(getComputedStyle(r5b).backgroundColor, "rgba(0, 0, 0, 0)", "Ba
ckground color b should initially be transparent"); |
| 164 | 164 |
| 165 t5.className = "t5"; | 165 t5.className = "t5"; |
| 166 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 6, "Subt
ree style recalc"); | 166 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 5, "Subt
ree style recalc"); |
| 167 assert_equals(getComputedStyle(r5a).backgroundColor, "rgb(0, 128, 0)", "Back
ground color a is green after class change"); | 167 assert_equals(getComputedStyle(r5a).backgroundColor, "rgb(0, 128, 0)", "Back
ground color a is green after class change"); |
| 168 assert_equals(getComputedStyle(r5b).backgroundColor, "rgb(0, 128, 0)", "Back
ground color b is green after class change"); | 168 assert_equals(getComputedStyle(r5b).backgroundColor, "rgb(0, 128, 0)", "Back
ground color b is green after class change"); |
| 169 }, "Descendant with :-webkit-any containing compound selector"); | 169 }, "Descendant with :-webkit-any containing compound selector"); |
| 170 | 170 |
| 171 test(function() { | 171 test(function() { |
| 172 assert_equals(getComputedStyle(r6).backgroundColor, "rgba(0, 0, 0, 0)", "Bac
kground color should initially be transparent"); | 172 assert_equals(getComputedStyle(r6).backgroundColor, "rgba(0, 0, 0, 0)", "Bac
kground color should initially be transparent"); |
| 173 | 173 |
| 174 t6.className = "t6"; | 174 t6.className = "t6"; |
| 175 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 6, "Subt
ree style recalc"); | 175 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 6, "Subt
ree style recalc"); |
| 176 assert_equals(getComputedStyle(r6).backgroundColor, "rgb(0, 128, 0)", "Backg
round color is green after class change"); | 176 assert_equals(getComputedStyle(r6).backgroundColor, "rgb(0, 128, 0)", "Backg
round color is green after class change"); |
| (...skipping 28 matching lines...) Expand all Loading... |
| 205 assert_equals(getComputedStyle(r10a).backgroundColor, "rgba(0, 0, 0, 0)", "B
ackground color a should initially be transparent"); | 205 assert_equals(getComputedStyle(r10a).backgroundColor, "rgba(0, 0, 0, 0)", "B
ackground color a should initially be transparent"); |
| 206 assert_equals(getComputedStyle(r10b).backgroundColor, "rgba(0, 0, 0, 0)", "B
ackground color b should initially be transparent"); | 206 assert_equals(getComputedStyle(r10b).backgroundColor, "rgba(0, 0, 0, 0)", "B
ackground color b should initially be transparent"); |
| 207 | 207 |
| 208 t10.className = "t10"; | 208 t10.className = "t10"; |
| 209 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 9, "Subt
ree style recalc"); | 209 assert_equals(internals.updateStyleAndReturnAffectedElementCount(), 9, "Subt
ree style recalc"); |
| 210 assert_equals(getComputedStyle(r10a).backgroundColor, "rgb(0, 128, 0)", "Bac
kground color a is green after class change"); | 210 assert_equals(getComputedStyle(r10a).backgroundColor, "rgb(0, 128, 0)", "Bac
kground color a is green after class change"); |
| 211 assert_equals(getComputedStyle(r10b).backgroundColor, "rgb(0, 128, 0)", "Bac
kground color b is green after class change"); | 211 assert_equals(getComputedStyle(r10b).backgroundColor, "rgb(0, 128, 0)", "Bac
kground color b is green after class change"); |
| 212 }, "Sibling with descendant :-webkit-any containing compound selector"); | 212 }, "Sibling with descendant :-webkit-any containing compound selector"); |
| 213 | 213 |
| 214 </script> | 214 </script> |
| OLD | NEW |