1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <script src="../../http/tests/inspector/inspector-test.js"></script>
5 <script src="../../http/tests/inspector/elements-test.js"></script>
10 var template = document.querySelector("#tmpl");
11 var root = document.querySelector("#host").createShadowRoot();
12 root.appendChild(template.content.cloneNode(true));
18 WebInspector.inspectorView.showPanel("elements");
19 WebInspector.settings.showUAShadowDOM.set(true);
20 InspectorTest.expandElementsTree(step0);
24 selectNode(matchUserAgentShadowRoot, step1);
29 InspectorTest.dumpBreadcrumb("User-agent shadow root breadcrumb");
30 selectNode(matchAuthorShadowRoot, step2);
35 InspectorTest.dumpBreadcrumb("Author shadow root breadcrumb");
36 InspectorTest.completeTest();
39 function selectNode(matchFunction, next)
41 InspectorTest.findNode(matchFunction, callback);
42 function callback(node)
44 WebInspector.Revealer.reveal(node);
49 function matchUserAgentShadowRoot(node)
51 return node.shadowRootType() === WebInspector.DOMNode.ShadowRootTypes.UserAgent;
54 function matchAuthorShadowRoot(node)
56 return node.shadowRootType() === WebInspector.DOMNode.ShadowRootTypes.Author;
63 <body onload="loaded()">
65 Tests that shadow roots are displayed correctly in breadcrumbs.
71 <style>.red { color: red; }</style>
72 <div id="inner" class="red">inner</div>