Tests that pseudo elements and their styles are handled properly.
Running: dumpOriginalTree
Original elements tree:
-
-
::before
"Text"
::after
-
::before
::after
Running: dumpNormalNodeStyles
[expanded]
[expanded]
element.style { ()
[expanded]
[$div$] { (user agent stylesheet)
display: block;
======== Pseudo ::before element ========
[expanded]
#inspected:before { (pseudo-elements.html:4 -> pseudo-elements.html:4:1)
content: "BEFORE";
======== Pseudo ::after element ========
[expanded]
#inspected:after { (pseudo-elements.html:8 -> pseudo-elements.html:8:1)
content: "AFTER";
Running: dumpBeforeStyles
[expanded]
[expanded]
[$#inspected:before$] { (pseudo-elements.html:4 -> pseudo-elements.html:4:1)
content: "BEFORE";
Running: dumpAfterStyles
[expanded]
[expanded]
[$#inspected:after$] { (pseudo-elements.html:8 -> pseudo-elements.html:8:1)
content: "AFTER";
Running: removeAfter
-
-
::before
"Text"
-
::before
::after
Running: removeBefore
-
Running: addAfter
-
== Expanding: ==
-
-
"Text"
::after
-
::before
::after
Running: addBefore
-
-
::before
"Text"
::after
-
::before
::after
Running: modifyTextContent
-
-
::before
"bar"
::after
-
::before
::after
Running: clearTextContent
-
-
::before
::after
-
::before
::after
Running: removeNodeAndCheckPseudoElementsUnbound
-
inspected:before DOMNode in DOMAgent: false
inspected:after DOMNode in DOMAgent: false