9 border: 1px solid green;
12 div:active, a:active {
17 <script src="../../../http/tests/inspector/inspector-test.js"></script>
18 <script src="../../../http/tests/inspector/elements-test.js"></script>
23 WebInspector.inspectorView.showPanel("elements");
25 InspectorTest.nodeWithId("div", foundDiv);
31 InspectorTest.dumpSelectedElementStyles(true);
32 InspectorTest.dumpElementsTree();
35 function foundDiv(node)
38 WebInspector.panels.elements._setPseudoClassForNode(divNode, "hover", true);
39 WebInspector.cssModel.forcePseudoState(divNode, "active", true);
40 InspectorTest.selectNodeAndWaitForStyles("div", divSelected1);
43 function divSelected1()
45 InspectorTest.addResult("");
46 InspectorTest.addResult("DIV with :hover and :active");
48 InspectorTest.waitForStyles("div", hoverCallback, true);
49 WebInspector.panels.elements._setPseudoClassForNode(divNode, "hover", false);
51 function hoverCallback()
53 InspectorTest.waitForStyles("div", divSelected2, true);
54 WebInspector.panels.elements._setPseudoClassForNode(divNode, "focus", true);
58 function divSelected2()
60 InspectorTest.addResult("");
61 InspectorTest.addResult("DIV with :active and :focus");
63 InspectorTest.waitForStyles("div", focusCallback, true);
64 WebInspector.panels.elements._setPseudoClassForNode(divNode, "focus", false);
66 function focusCallback()
68 InspectorTest.waitForStyles("div", divSelected3, true);
69 WebInspector.panels.elements._setPseudoClassForNode(divNode, "active", false);
73 function divSelected3(node)
75 InspectorTest.addResult("");
76 InspectorTest.addResult("DIV with no forced state");
78 InspectorTest.completeTest();
83 <body id="mainBody" class="main1 main2 mainpage" onload="runTest()" style="font-weight: normal; width: 85%; background-image: url(bar.png)">
85 Tests that forced element state is reflected in the DOM tree and Styles pane.
87 <div id="div">Test text</div>