Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / inspector / elements / styles-2 / perform-undo-perform-of-mergable-action.html
blob19e45a16ea2f3aed6edc3806ca7cff936b3f2888
1 <html>
2 <head>
3 <script src="../../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../../http/tests/inspector/elements-test.js"></script>
6 <style>
7 .container {
8 font-weight: bold
10 </style>
12 <script>
14 function test()
16 InspectorTest.selectNodeAndWaitForStyles("container", step1);
18 function step1()
20 InspectorTest.addResult("Initial value");
21 InspectorTest.dumpSelectedElementStyles(true);
23 var treeItem = InspectorTest.getMatchedStylePropertyTreeItem("font-weight");
24 treeItem.applyStyleText("font-weight: normal", false);
25 InspectorTest.waitForStyles("container", step2);
28 function step2()
30 InspectorTest.addResult("After changing property");
31 InspectorTest.dumpSelectedElementStyles(true);
33 InspectorTest.domModel.undo();
34 InspectorTest.waitForStyles("container", step3);
37 function step3()
39 InspectorTest.addResult("After undo");
40 InspectorTest.dumpSelectedElementStyles(true);
42 var treeItem = InspectorTest.getMatchedStylePropertyTreeItem("font-weight");
43 treeItem.applyStyleText("font-weight: normal", false);
44 InspectorTest.waitForStyles("container", step4);
47 function step4()
49 InspectorTest.addResult("After perform");
50 InspectorTest.dumpSelectedElementStyles(true);
51 InspectorTest.completeTest();
54 </script>
55 </head>
57 <body onload="runTest()">
58 <p>
59 Tests that perform-undo-perform of the mergeable action does not crash.
60 </p>
62 <div id="container" class="container"></div>
63 <div id="other" class="container"></div>
65 </body>
66 </html>