blob: 2598996b5cecf717c264d417f8f54ae04dbe7814 [file] [log] [blame]
<html>
<head>
<script src="../../http/tests/inspector/inspector-test.js"></script>
<script src="../../http/tests/inspector/elements-test.js"></script>
<script>
function clickPseudo()
{
if (!window.eventSender) {
console.log("This test requires test shell");
return;
}
eventSender.mouseMoveTo(2, 2);
eventSender.mouseDown(0);
eventSender.mouseUp(0);
}
function test()
{
InspectorTest.overlayModel.setInspectMode(Protocol.Overlay.InspectMode.SearchForNode).then(inspectModeEnabled);
function inspectModeEnabled()
{
UI.context.addFlavorChangeListener(SDK.DOMNode, selectedNodeChanged);
InspectorTest.evaluateInPage("clickPseudo()");
}
function selectedNodeChanged()
{
var selectedNode = InspectorTest.firstElementsTreeOutline().selectedDOMNode();
if (!selectedNode)
InspectorTest.addResult("<no selected node>");
else
InspectorTest.addResult("Selected node pseudo type: " + selectedNode.pseudoType());
UI.context.removeFlavorChangeListener(SDK.DOMNode, selectedNodeChanged);
InspectorTest.completeTest();
}
}
</script>
<style>
body {
margin: 0;
padding: 0;
}
#inspected::before {
content: "BEFORE"
}
</style>
</head>
<body onload="runTest()">
<div id="inspected">Test</div>
</body>
</html>