chromium/third_party/blink/web_tests/inspector-protocol/dom-snapshot/dom-snapshot-getSnapshot-origin-url-expected.txt

Tests that DOMSnapshot.getSnapshot records origin url of dom nodes generated by script.
{
    computedStyles : [
    ]
    domNodes : [
        [0] : {
            backendNodeId : <number>
            baseURL : <string>
            childNodeIndexes : [
                [0] : 1
            ]
            documentEncoding : windows-1252
            documentURL : <string>
            frameId : <string>
            layoutNodeIndex : 0
            nodeName : #document
            nodeType : 9
            nodeValue : 
            scrollOffsetX : 0
            scrollOffsetY : 0
        }
        [1] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 2
                [1] : 3
            ]
            frameId : <string>
            layoutNodeIndex : 1
            nodeName : HTML
            nodeType : 1
            nodeValue : 
        }
        [2] : {
            backendNodeId : <number>
            nodeName : HEAD
            nodeType : 1
            nodeValue : 
        }
        [3] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 4
                [1] : 5
                [2] : 7
                [3] : 8
                [4] : 10
                [5] : 11
                [6] : 12
                [7] : 13
                [8] : 25
                [9] : 26
                [10] : 28
                [11] : 29
                [12] : 31
                [13] : 32
                [14] : 34
                [15] : 35
                [16] : 39
                [17] : 40
                [18] : 43
                [19] : 44
                [20] : 46
                [21] : 47
                [22] : 49
            ]
            layoutNodeIndex : 2
            nodeName : BODY
            nodeType : 1
            nodeValue : 
        }
        [4] : {
            backendNodeId : <number>
            nodeName : #text
            nodeType : 3
            nodeValue :    
        }
        [5] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 6
            ]
            nodeName : SCRIPT
            nodeType : 1
            nodeValue : 
        }
        [6] : {
            backendNodeId : <number>
            nodeName : #text
            nodeType : 3
            nodeValue :      function createImage() {       let img = new Image(0, 0);       let sibling = document.getElementById('firstChild');       sibling.parentNode.insertBefore(img, sibling);     }     //# sourceURL=inspector-dom-origin-url-1.js   
        }
        [7] : {
            backendNodeId : <number>
            nodeName : #text
            nodeType : 3
            nodeValue :     
        }
        [8] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 9
            ]
            nodeName : SCRIPT
            nodeType : 1
            nodeValue : 
        }
        [9] : {
            backendNodeId : <number>
            nodeName : #text
            nodeType : 3
            nodeValue :      let firstChild = document.body.appendChild(document.createElement('span'));     firstChild.setAttribute('id', 'firstChild');     createImage();   
        }
        [10] : {
            attributes : [
                [0] : {
                    name : width
                    value : 0
                }
                [1] : {
                    name : height
                    value : 0
                }
            ]
            backendNodeId : <number>
            currentSourceURL : 
            layoutNodeIndex : 3
            nodeName : IMG
            nodeType : 1
            nodeValue : 
            originURL : inspector-dom-origin-url-1.js
        }
        [11] : {
            attributes : [
                [0] : {
                    name : id
                    value : firstChild
                }
            ]
            backendNodeId : <number>
            layoutNodeIndex : 4
            nodeName : SPAN
            nodeType : 1
            nodeValue : 
            originURL : <value>
        }
        [12] : {
            backendNodeId : <number>
            layoutNodeIndex : 5
            nodeName : #text
            nodeType : 3
            nodeValue :    
        }
        [13] : {
            attributes : [
                [0] : {
                    name : name
                    value : testWrite
                }
            ]
            backendNodeId : <number>
            contentDocumentIndex : 14
            frameId : <string>
            layoutNodeIndex : 6
            nodeName : IFRAME
            nodeType : 1
            nodeValue : 
        }
        [14] : {
            backendNodeId : <number>
            baseURL : <string>
            childNodeIndexes : [
                [0] : 15
            ]
            documentEncoding : UTF-8
            documentURL : <string>
            frameId : <string>
            layoutNodeIndex : 7
            nodeName : #document
            nodeType : 9
            nodeValue : 
            scrollOffsetX : 0
            scrollOffsetY : 0
        }
        [15] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 16
                [1] : 17
            ]
            frameId : <string>
            layoutNodeIndex : 8
            nodeName : HTML
            nodeType : 1
            nodeValue : 
            originURL : inspector-dom-origin-url-2.js
        }
        [16] : {
            backendNodeId : <number>
            nodeName : HEAD
            nodeType : 1
            nodeValue : 
        }
        [17] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 18
                [1] : 20
                [2] : 23
            ]
            layoutNodeIndex : 9
            nodeName : BODY
            nodeType : 1
            nodeValue : 
        }
        [18] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 19
            ]
            layoutNodeIndex : 10
            nodeName : P
            nodeType : 1
            nodeValue : 
        }
        [19] : {
            backendNodeId : <number>
            layoutNodeIndex : 11
            nodeName : #text
            nodeType : 3
            nodeValue : Top html node has an origin url.
        }
        [20] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 21
            ]
            layoutNodeIndex : 12
            nodeName : SPAN
            nodeType : 1
            nodeValue : 
            originURL : inspector-dom-origin-url-3.js
        }
        [21] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 22
            ]
            layoutNodeIndex : 13
            nodeName : P
            nodeType : 1
            nodeValue : 
        }
        [22] : {
            backendNodeId : <number>
            layoutNodeIndex : 14
            nodeName : #text
            nodeType : 3
            nodeValue : Only top node has an origin url.
        }
        [23] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 24
            ]
            layoutNodeIndex : 15
            nodeName : P
            nodeType : 1
            nodeValue : 
            originURL : inspector-dom-origin-url-3.js
        }
        [24] : {
            backendNodeId : <number>
            layoutNodeIndex : 16
            nodeName : #text
            nodeType : 3
            nodeValue : And sibling top node.
        }
        [25] : {
            backendNodeId : <number>
            layoutNodeIndex : 17
            nodeName : #text
            nodeType : 3
            nodeValue :    
        }
        [26] : {
            attributes : [
                [0] : {
                    name : id
                    value : testInnerText
                }
            ]
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 27
            ]
            layoutNodeIndex : 18
            nodeName : SPAN
            nodeType : 1
            nodeValue : 
        }
        [27] : {
            backendNodeId : <number>
            layoutNodeIndex : 19
            nodeName : #text
            nodeType : 3
            nodeValue : New content.
            originURL : inspector-dom-origin-url-3.js
        }
        [28] : {
            backendNodeId : <number>
            layoutNodeIndex : 20
            nodeName : #text
            nodeType : 3
            nodeValue :    
        }
        [29] : {
            attributes : [
                [0] : {
                    name : id
                    value : testInnerHtml1
                }
            ]
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 30
            ]
            layoutNodeIndex : 21
            nodeName : DIV
            nodeType : 1
            nodeValue : 
        }
        [30] : {
            backendNodeId : <number>
            layoutNodeIndex : 22
            nodeName : #text
            nodeType : 3
            nodeValue : Hello
            originURL : <value>
        }
        [31] : {
            backendNodeId : <number>
            nodeName : #text
            nodeType : 3
            nodeValue :    
        }
        [32] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 33
            ]
            nodeName : SCRIPT
            nodeType : 1
            nodeValue : 
        }
        [33] : {
            backendNodeId : <number>
            nodeName : #text
            nodeType : 3
            nodeValue : document.getElementById('testInnerHtml1').innerHTML = 'Hello';
        }
        [34] : {
            backendNodeId : <number>
            nodeName : #text
            nodeType : 3
            nodeValue :    
        }
        [35] : {
            attributes : [
                [0] : {
                    name : id
                    value : testInnerHtml2
                }
            ]
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 36
            ]
            layoutNodeIndex : 23
            nodeName : SPAN
            nodeType : 1
            nodeValue : 
        }
        [36] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 37
            ]
            layoutNodeIndex : 24
            nodeName : P
            nodeType : 1
            nodeValue : 
            originURL : inspector-dom-origin-url-3.js
        }
        [37] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 38
            ]
            layoutNodeIndex : 25
            nodeName : SPAN
            nodeType : 1
            nodeValue : 
        }
        [38] : {
            backendNodeId : <number>
            layoutNodeIndex : 26
            nodeName : #text
            nodeType : 3
            nodeValue : Inner World
        }
        [39] : {
            backendNodeId : <number>
            layoutNodeIndex : 27
            nodeName : #text
            nodeType : 3
            nodeValue :    
        }
        [40] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 41
            ]
            layoutNodeIndex : 28
            nodeName : P
            nodeType : 1
            nodeValue : 
            originURL : inspector-dom-origin-url-3.js
        }
        [41] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 42
            ]
            layoutNodeIndex : 29
            nodeName : SPAN
            nodeType : 1
            nodeValue : 
        }
        [42] : {
            backendNodeId : <number>
            layoutNodeIndex : 30
            nodeName : #text
            nodeType : 3
            nodeValue : Outer World
        }
        [43] : {
            backendNodeId : <number>
            nodeName : #text
            nodeType : 3
            nodeValue :     
        }
        [44] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 45
            ]
            nodeName : SCRIPT
            nodeType : 1
            nodeValue : 
        }
        [45] : {
            backendNodeId : <number>
            nodeName : #text
            nodeType : 3
            nodeValue :      testWrite.document.write('<p>Top html node has an origin url.</p>');     //# sourceURL=inspector-dom-origin-url-2.js   
        }
        [46] : {
            backendNodeId : <number>
            nodeName : #text
            nodeType : 3
            nodeValue :     
        }
        [47] : {
            backendNodeId : <number>
            childNodeIndexes : [
                [0] : 48
            ]
            nodeName : SCRIPT
            nodeType : 1
            nodeValue : 
        }
        [48] : {
            backendNodeId : <number>
            nodeName : #text
            nodeType : 3
            nodeValue :      testWrite.document.write('<span><p>Only top node has an origin url.</p></span><p>And sibling top node.</p>');     testWrite.document.close();     document.getElementById('testInnerText').innerText = 'New content.';     eval("document.getElementById('testInnerHtml2').innerHTML = '<p><span>Inner World</span></p>'");     document.getElementById('testOuterHtml').outerHTML = '<p><span>Outer World</span></p>';     //# sourceURL=inspector-dom-origin-url-3.js   
        }
        [49] : {
            backendNodeId : <number>
            nodeName : #text
            nodeType : 3
            nodeValue :    
        }
    ]
    layoutTreeNodes : <object>
}