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>
24 InspectorTest.nodeWithId("div", foundDiv);
30 InspectorTest.dumpSelectedElementStyles(true);
31 InspectorTest.dumpElementsTree();
34 function foundDiv(node)
37 WebInspector.panels.elements._setPseudoClassForNode(divNode, "hover", true);
38 WebInspector.cssModel.forcePseudoState(divNode, "active", true);
39 InspectorTest.selectNodeAndWaitForStyles("div", divSelected1);
42 function divSelected1()
44 InspectorTest.addResult("");
45 InspectorTest.addResult("DIV with :hover and :active");
47 InspectorTest.waitForStyles("div", hoverCallback, true);
48 WebInspector.panels.elements._setPseudoClassForNode(divNode, "hover", false);
50 function hoverCallback()
52 InspectorTest.waitForStyles("div", divSelected2, true);
53 WebInspector.panels.elements._setPseudoClassForNode(divNode, "focus", true);
57 function divSelected2()
59 InspectorTest.addResult("");
60 InspectorTest.addResult("DIV with :active and :focus");
62 InspectorTest.waitForStyles("div", focusCallback, true);
63 WebInspector.panels.elements._setPseudoClassForNode(divNode, "focus", false);
65 function focusCallback()
67 InspectorTest.waitForStyles("div", divSelected3, true);
68 WebInspector.panels.elements._setPseudoClassForNode(divNode, "active", false);
72 function divSelected3(node)
74 InspectorTest.addResult("");
75 InspectorTest.addResult("DIV with no forced state");
77 InspectorTest.completeTest();
82 <body id="mainBody" class="main1 main2 mainpage" onload="runTest()" style="font-weight: normal; width: 85%; background-image: url(bar.png)">
84 Tests that forced element state is reflected in the DOM tree and Styles pane.
86 <div id="div">Test text</div>