blob: 4f27c26fb67400be75a90b873301fc83ae6736be [file] [log] [blame]
Tests how DOM.getDocument reports all child nodes when asked.
{
id : <number>
result : {
root : {
backendNodeId : <number>
baseURL : <string>
childNodeCount : 1
children : [
[0] : {
attributes : [
]
backendNodeId : <number>
childNodeCount : 2
children : [
[0] : {
attributes : [
]
backendNodeId : <number>
childNodeCount : 0
children : [
]
localName : head
nodeId : <number>
nodeName : HEAD
nodeType : 1
nodeValue :
parentId : <number>
}
[1] : {
attributes : [
]
backendNodeId : <number>
childNodeCount : 1
children : [
[0] : {
attributes : [
[0] : id
[1] : depth-1
]
backendNodeId : <number>
childNodeCount : 2
children : [
[0] : {
attributes : [
[0] : id
[1] : depth-2
]
backendNodeId : <number>
childNodeCount : 1
children : [
[0] : {
attributes : [
[0] : id
[1] : depth-3
]
backendNodeId : <number>
childNodeCount : 1
children : [
[0] : {
attributes : [
[0] : src
[1] : ./shadow-dom-iframe.html
]
backendNodeId : <number>
childNodeCount : 0
children : [
]
contentDocument : {
backendNodeId : <number>
baseURL : <string>
childNodeCount : 1
children : [
[0] : {
attributes : [
]
backendNodeId : <number>
childNodeCount : 2
children : [
[0] : {
attributes : [
]
backendNodeId : <number>
childNodeCount : 0
children : [
]
localName : head
nodeId : <number>
nodeName : HEAD
nodeType : 1
nodeValue :
parentId : <number>
}
[1] : {
attributes : [
[0] : onload
[1] : addShadowDOM()
]
backendNodeId : <number>
childNodeCount : 2
children : [
[0] : {
attributes : [
[0] : id
[1] : element_in_an_iframe
]
backendNodeId : <number>
childNodeCount : 0
children : [
]
localName : div
nodeId : <number>
nodeName : DIV
nodeType : 1
nodeValue :
parentId : <number>
shadowRoots : [
[0] : {
backendNodeId : <number>
childNodeCount : 1
children : [
[0] : {
attributes : [
[0] : style
[1] : color: red;
]
backendNodeId : <number>
childNodeCount : 1
children : [
[0] : {
attributes : [
]
backendNodeId : <number>
childNodeCount : 1
children : [
[0] : {
backendNodeId : <number>
localName :
nodeId : <number>
nodeName : #text
nodeType : 3
nodeValue : Hello from the shadow dom!
parentId : <number>
}
]
localName : h1
nodeId : <number>
nodeName : H1
nodeType : 1
nodeValue :
parentId : <number>
}
]
localName : div
nodeId : <number>
nodeName : DIV
nodeType : 1
nodeValue :
parentId : <number>
}
]
localName :
nodeId : <number>
nodeName : #document-fragment
nodeType : 11
nodeValue :
shadowRootType : open
}
]
}
[1] : {
attributes : [
]
backendNodeId : <number>
childNodeCount : 1
children : [
[0] : {
backendNodeId : <number>
localName :
nodeId : <number>
nodeName : #text
nodeType : 3
nodeValue : function addShadowDOM() { var host = document.getElementById("element_in_an_iframe").createShadowRoot(); var template = document.querySelector("#shadow-template"); host.appendChild(template.content); template.remove(); }
parentId : <number>
}
]
localName : script
nodeId : <number>
nodeName : SCRIPT
nodeType : 1
nodeValue :
parentId : <number>
}
]
localName : body
nodeId : <number>
nodeName : BODY
nodeType : 1
nodeValue :
parentId : <number>
}
]
frameId : <string>
localName : html
nodeId : <number>
nodeName : HTML
nodeType : 1
nodeValue :
parentId : <number>
}
]
documentURL : <string>
localName :
nodeId : <number>
nodeName : #document
nodeType : 9
nodeValue :
xmlVersion :
}
frameId : <string>
localName : iframe
nodeId : <number>
nodeName : IFRAME
nodeType : 1
nodeValue :
parentId : <number>
}
]
localName : div
nodeId : <number>
nodeName : DIV
nodeType : 1
nodeValue :
parentId : <number>
}
]
localName : div
nodeId : <number>
nodeName : DIV
nodeType : 1
nodeValue :
parentId : <number>
}
[1] : {
attributes : [
[0] : id
[1] : targetDiv
]
backendNodeId : <number>
childNodeCount : 0
children : [
]
localName : div
nodeId : <number>
nodeName : DIV
nodeType : 1
nodeValue :
parentId : <number>
}
]
localName : div
nodeId : <number>
nodeName : DIV
nodeType : 1
nodeValue :
parentId : <number>
}
]
localName : body
nodeId : <number>
nodeName : BODY
nodeType : 1
nodeValue :
parentId : <number>
}
]
frameId : <string>
localName : html
nodeId : <number>
nodeName : HTML
nodeType : 1
nodeValue :
parentId : <number>
}
]
documentURL : <string>
localName :
nodeId : <number>
nodeName : #document
nodeType : 9
nodeValue :
xmlVersion :
}
}
}