5 <title>Inspector Traversal Test Data
</title>
6 <style type=
"text/css">
13 #pseudo-empty::before
{
14 content: "before an empty element";
17 content: "Testing ::before on a shadow host";
20 <script type=
"text/javascript">
23 window
.onload = function() {
24 // Set up a basic shadow DOM
25 const host
= document
.querySelector("#shadow");
26 if (host
.attachShadow
) {
27 const root
= host
.attachShadow({ mode
: "open" });
29 const h3
= document
.createElement("h3");
32 const em
= document
.createElement("em");
35 const select
= document
.createElement("select");
36 select
.setAttribute("multiple", "");
39 root
.appendChild(select
);
42 // Put a copy of the body in an iframe to test frame traversal.
43 const body
= document
.querySelector("body");
44 const data
= "data:text/html,<html>" + body
.outerHTML
+ "<html>";
45 const iframe
= document
.createElement("iframe");
46 iframe
.setAttribute("id", "childFrame");
47 iframe
.onload = function() {
48 window
.opener
.postMessage("ready", "*");
51 body
.appendChild(iframe
);
55 <body style=
"background-color:white">
56 <h1>Inspector Actor Tests
</h1>
57 <span id=
"longstring">longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglonglong
</span>
58 <span id=
"shortstring">short
</span>
59 <span id=
"empty"></span>
60 <div id=
"longlist" data-test=
"exists">
88 <div id=
"longlist-sibling">
89 <div id=
"longlist-sibling-firstchild"></div>
91 <p id=
"edit-html"></p>
93 <select multiple
><option>one
</option><option>two
</option></select>
94 <div id=
"pseudo"><span>middle
</span></div>
95 <div id=
"pseudo-empty"></div>
96 <div id=
"shadow">light dom
</div>
100 <div class=
"node-to-duplicate"></div>
101 <div id=
"scroll-into-view" style=
"margin-top: 1000px;">scroll
</div>