chromium/third_party/blink/web_tests/inspector-protocol/dom/dom-request-document-with-child-nodes-expected.txt

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").attachShadow({mode: 'open'});     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>
                                                                    }
                                                                ]
                                                                compatibilityMode : QuirksMode
                                                                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>
                }
            ]
            compatibilityMode : QuirksMode
            documentURL : <string>
            localName : 
            nodeId : <number>
            nodeName : #document
            nodeType : 9
            nodeValue : 
            xmlVersion : 
        }
    }
    sessionId : <string>
}