Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(16)

Side by Side Diff: third_party/WebKit/LayoutTests/inspector/elements/edit/edit-dom-actions-shadow-1.html

Issue 1875293003: DevTools: split edit-dom-actions-shadow.html into two tests. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@edit-dom-actions.html
Patch Set: Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <script src="../../../http/tests/inspector/inspector-test.js"></script> 3 <script src="../../../http/tests/inspector/inspector-test.js"></script>
4 <script src="../../../http/tests/inspector/elements-test.js"></script> 4 <script src="../../../http/tests/inspector/elements-test.js"></script>
5 <script src="edit-dom-test.js"></script> 5 <script src="edit-dom-test.js"></script>
6 <script> 6 <script>
7 7
8 function test() 8 function test()
9 { 9 {
10 // Save time on style updates. 10 // Save time on style updates.
(...skipping 10 matching lines...) Expand all
21 21
22 function testSetAuthorShadowDOMElementAttribute(next) 22 function testSetAuthorShadowDOMElementAttribute(next)
23 { 23 {
24 InspectorTest.domActionTestForNodeId("testSetAuthorShadowDOMElementA ttribute", "shadow-node-to-set-attribute", testBody, next); 24 InspectorTest.domActionTestForNodeId("testSetAuthorShadowDOMElementA ttribute", "shadow-node-to-set-attribute", testBody, next);
25 25
26 function testBody(node, done) 26 function testBody(node, done)
27 { 27 {
28 InspectorTest.editNodePartAndRun(node, "webkit-html-attribute", "bar=\"edited attribute\"", done, true); 28 InspectorTest.editNodePartAndRun(node, "webkit-html-attribute", "bar=\"edited attribute\"", done, true);
29 } 29 }
30 }, 30 },
31
32 function testEditShadowDOMAsHTML(next)
33 {
34 InspectorTest.domActionTestForNodeId("testEditAuthorShadowDOMAsHTML" , "authorShadowDOMElement", testBody, next);
35
36 function testBody(node, done)
37 {
38 var treeOutline = InspectorTest.firstElementsTreeOutline();
39 var treeElement = treeOutline.findTreeElement(node);
40 treeOutline.toggleEditAsHTML(node);
41 InspectorTest.runAfterPendingDispatches(step2);
42
43 function step2()
44 {
45 InspectorTest.addResult(treeElement._editing.codeMirror.getV alue());
46 treeElement._editing.codeMirror.setValue("<span foo=\"shadow -span\"><span id=\"inner-shadow-span\">Shadow span contents</span></span>");
47 var event = InspectorTest.createKeyEvent("Enter");
48 event.isMetaOrCtrlForTest = true;
49 treeElement._htmlEditElement.dispatchEvent(event);
50 InspectorTest.runAfterPendingDispatches(InspectorTest.expand ElementsTree.bind(InspectorTest, done));
51 }
52 }
53 }
54
55 ]); 31 ]);
56 } 32 }
57 33
58 </script> 34 </script>
59 </head> 35 </head>
60 36
61 <body onload="runTest()"> 37 <body onload="runTest()">
62 <p> 38 <p>
63 Tests that user can mutate author shadow DOM by means of elements panel. 39 Tests that user can mutate author shadow DOM by means of elements panel.
64 </p> 40 </p>
65 41
66 <div> 42 <div>
67 <div id="testEditAuthorShadowDOMAsHTML"></div>
68
69 <div id="testSetAuthorShadowDOMElementAttribute"></div> 43 <div id="testSetAuthorShadowDOMElementAttribute"></div>
70 </div> 44 </div>
71 <script> 45 <script>
72 function createRootWithContents(id, html) 46 function createRootWithContents(id, html)
73 { 47 {
74 var container = document.getElementById(id); 48 var container = document.getElementById(id);
75 var root = container.createShadowRoot(); 49 var root = container.createShadowRoot();
76 root.innerHTML = html; 50 root.innerHTML = html;
77 } 51 }
78 52
79 createRootWithContents("testEditAuthorShadowDOMAsHTML", "<div id='authorShadowDO MElement'></div>");
80 createRootWithContents("testSetAuthorShadowDOMElementAttribute", "<div foo='attr ibute value' id='shadow-node-to-set-attribute'></div>"); 53 createRootWithContents("testSetAuthorShadowDOMElementAttribute", "<div foo='attr ibute value' id='shadow-node-to-set-attribute'></div>");
81 </script> 54 </script>
82 </body> 55 </body>
83 </html> 56 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698