chromium/third_party/blink/web_tests/http/tests/inspector-protocol/accessibility/accessibility-nameSources-visiblity-expected.txt

Tests name sources in invisible nodes.
{
    childIds : <object>
    chromeRole : {
        type : internalRole
        value : 110
    }
    domNode : div#link1
    ignored : false
    name : {
        sources : [
            [0] : {
                attribute : aria-labelledby
                type : relatedElement
            }
            [1] : {
                attribute : aria-label
                type : attribute
            }
            [2] : {
                type : contents
                value : {
                    type : computedString
                    value : 1 2 7
                }
            }
            [3] : {
                attribute : title
                superseded : true
                type : attribute
            }
        ]
        type : computedString
        value : 1 2 7
    }
    nodeId : <string>
    parentId : <string>
    properties : [
        [0] : {
            name : focusable
            value : {
                type : booleanOrUndefined
                value : true
            }
        }
    ]
    role : {
        type : role
        value : link
    }
}
{
    childIds : <object>
    chromeRole : {
        type : internalRole
        value : 170
    }
    domNode : input#input2
    ignored : false
    name : {
        sources : [
            [0] : {
                attribute : aria-labelledby
                attributeValue : {
                    relatedNodes : [
                        [0] : {
                            idref : label2
                            nodeResult : div#label2
                            text : 1 2 7
                        }
                    ]
                    type : idrefList
                    value : label2
                }
                type : relatedElement
                value : {
                    type : computedString
                    value : 1 2 7
                }
            }
            [1] : {
                attribute : aria-label
                superseded : true
                type : attribute
            }
            [2] : {
                nativeSource : label
                superseded : true
                type : relatedElement
            }
            [3] : {
                attribute : title
                superseded : true
                type : attribute
            }
            [4] : {
                attribute : placeholder
                superseded : true
                type : placeholder
            }
            [5] : {
                attribute : aria-placeholder
                superseded : true
                type : placeholder
            }
            [6] : {
                attribute : title
                superseded : true
                type : attribute
            }
        ]
        type : computedString
        value : 1 2 7
    }
    nodeId : <string>
    parentId : <string>
    properties : [
        [0] : {
            name : invalid
            value : {
                type : token
                value : false
            }
        }
        [1] : {
            name : focusable
            value : {
                type : booleanOrUndefined
                value : true
            }
        }
        [2] : {
            name : editable
            value : {
                type : token
                value : plaintext
            }
        }
        [3] : {
            name : settable
            value : {
                type : booleanOrUndefined
                value : true
            }
        }
        [4] : {
            name : multiline
            value : {
                type : boolean
                value : false
            }
        }
        [5] : {
            name : readonly
            value : {
                type : boolean
                value : false
            }
        }
        [6] : {
            name : required
            value : {
                type : boolean
                value : false
            }
        }
        [7] : {
            name : labelledby
            value : {
                relatedNodes : [
                    [0] : {
                        idref : label2
                        nodeResult : div#label2
                        text : 1 2 7
                    }
                ]
                type : nodeList
            }
        }
    ]
    role : {
        type : role
        value : textbox
    }
}
{
    childIds : <object>
    chromeRole : {
        type : internalRole
        value : 170
    }
    domNode : input#input3
    ignored : false
    name : {
        sources : [
            [0] : {
                attribute : aria-labelledby
                attributeValue : {
                    relatedNodes : [
                        [0] : {
                            idref : 3a
                            nodeResult : p#3a
                            text : 1
                        }
                        [1] : {
                            idref : 3b
                            nodeResult : td#3b
                            text : 2
                        }
                        [2] : {
                            idref : 3c
                            nodeResult : td#3c
                            text : 3
                        }
                        [3] : {
                            idref : 3d
                            nodeResult : td#3d
                            text : 4
                        }
                        [4] : {
                            idref : 3e
                            nodeResult : tr#3e
                            text : 5
                        }
                        [5] : {
                            idref : 3f
                            nodeResult : tr#3f
                            text : 6
                        }
                        [6] : {
                            idref : 3g
                            nodeResult : p#3g
                            text : 7
                        }
                    ]
                    type : idrefList
                    value : 3a 3b 3c 3d 3e 3f 3g
                }
                type : relatedElement
                value : {
                    type : computedString
                    value : 1 2 3 4 5 6 7
                }
            }
            [1] : {
                attribute : aria-label
                superseded : true
                type : attribute
            }
            [2] : {
                nativeSource : label
                superseded : true
                type : relatedElement
            }
            [3] : {
                attribute : title
                superseded : true
                type : attribute
            }
            [4] : {
                attribute : placeholder
                superseded : true
                type : placeholder
            }
            [5] : {
                attribute : aria-placeholder
                superseded : true
                type : placeholder
            }
            [6] : {
                attribute : title
                superseded : true
                type : attribute
            }
        ]
        type : computedString
        value : 1 2 3 4 5 6 7
    }
    nodeId : <string>
    parentId : <string>
    properties : [
        [0] : {
            name : invalid
            value : {
                type : token
                value : false
            }
        }
        [1] : {
            name : focusable
            value : {
                type : booleanOrUndefined
                value : true
            }
        }
        [2] : {
            name : editable
            value : {
                type : token
                value : plaintext
            }
        }
        [3] : {
            name : settable
            value : {
                type : booleanOrUndefined
                value : true
            }
        }
        [4] : {
            name : multiline
            value : {
                type : boolean
                value : false
            }
        }
        [5] : {
            name : readonly
            value : {
                type : boolean
                value : false
            }
        }
        [6] : {
            name : required
            value : {
                type : boolean
                value : false
            }
        }
        [7] : {
            name : labelledby
            value : {
                relatedNodes : [
                    [0] : {
                        idref : 3a
                        nodeResult : p#3a
                        text : 1
                    }
                    [1] : {
                        idref : 3b
                        nodeResult : td#3b
                        text : 2
                    }
                    [2] : {
                        idref : 3c
                        nodeResult : td#3c
                        text : 3
                    }
                    [3] : {
                        idref : 3d
                        nodeResult : td#3d
                        text : 4
                    }
                    [4] : {
                        idref : 3e
                        nodeResult : tr#3e
                        text : 5
                    }
                    [5] : {
                        idref : 3f
                        nodeResult : tr#3f
                        text : 6
                    }
                    [6] : {
                        idref : 3g
                        nodeResult : p#3g
                        text : 7
                    }
                ]
                type : nodeList
            }
        }
    ]
    role : {
        type : role
        value : textbox
    }
}
{
    childIds : <object>
    chromeRole : {
        type : internalRole
        value : 170
    }
    domNode : input#input4
    ignored : false
    name : {
        sources : [
            [0] : {
                attribute : aria-labelledby
                attributeValue : {
                    relatedNodes : [
                        [0] : {
                            idref : label4
                            nodeResult : div#label4
                            text : 1 2 3 4 5 6 7
                        }
                    ]
                    type : idrefList
                    value : label4
                }
                type : relatedElement
                value : {
                    type : computedString
                    value : 1 2 3 4 5 6 7
                }
            }
            [1] : {
                attribute : aria-label
                superseded : true
                type : attribute
            }
            [2] : {
                nativeSource : label
                superseded : true
                type : relatedElement
            }
            [3] : {
                attribute : title
                superseded : true
                type : attribute
            }
            [4] : {
                attribute : placeholder
                superseded : true
                type : placeholder
            }
            [5] : {
                attribute : aria-placeholder
                superseded : true
                type : placeholder
            }
            [6] : {
                attribute : title
                superseded : true
                type : attribute
            }
        ]
        type : computedString
        value : 1 2 3 4 5 6 7
    }
    nodeId : <string>
    parentId : <string>
    properties : [
        [0] : {
            name : invalid
            value : {
                type : token
                value : false
            }
        }
        [1] : {
            name : focusable
            value : {
                type : booleanOrUndefined
                value : true
            }
        }
        [2] : {
            name : editable
            value : {
                type : token
                value : plaintext
            }
        }
        [3] : {
            name : settable
            value : {
                type : booleanOrUndefined
                value : true
            }
        }
        [4] : {
            name : multiline
            value : {
                type : boolean
                value : false
            }
        }
        [5] : {
            name : readonly
            value : {
                type : boolean
                value : false
            }
        }
        [6] : {
            name : required
            value : {
                type : boolean
                value : false
            }
        }
        [7] : {
            name : labelledby
            value : {
                relatedNodes : [
                    [0] : {
                        idref : label4
                        nodeResult : div#label4
                        text : 1 2 3 4 5 6 7
                    }
                ]
                type : nodeList
            }
        }
    ]
    role : {
        type : role
        value : textbox
    }
}
{
    childIds : <object>
    chromeRole : {
        type : internalRole
        value : 9
    }
    domNode : button#button1
    ignored : false
    name : {
        sources : [
            [0] : {
                attribute : aria-labelledby
                attributeValue : {
                    relatedNodes : [
                        [0] : {
                            idref : hidden1
                            nodeResult : p#hidden1
                            text : Hidden text
                        }
                    ]
                    type : idrefList
                    value : hidden1
                }
                type : relatedElement
                value : {
                    type : computedString
                    value : Hidden text
                }
            }
            [1] : {
                attribute : aria-label
                superseded : true
                type : attribute
            }
            [2] : {
                nativeSource : label
                superseded : true
                type : relatedElement
            }
            [3] : {
                superseded : true
                type : contents
            }
            [4] : {
                attribute : title
                superseded : true
                type : attribute
            }
        ]
        type : computedString
        value : Hidden text
    }
    nodeId : <string>
    parentId : <string>
    properties : [
        [0] : {
            name : invalid
            value : {
                type : token
                value : false
            }
        }
        [1] : {
            name : focusable
            value : {
                type : booleanOrUndefined
                value : true
            }
        }
        [2] : {
            name : labelledby
            value : {
                relatedNodes : [
                    [0] : {
                        idref : hidden1
                        nodeResult : p#hidden1
                        text : Hidden text
                    }
                ]
                type : nodeList
            }
        }
    ]
    role : {
        type : role
        value : button
    }
}
{
    childIds : <object>
    chromeRole : {
        type : internalRole
        value : 9
    }
    domNode : button#button2
    ignored : false
    name : {
        sources : [
            [0] : {
                attribute : aria-labelledby
                attributeValue : {
                    relatedNodes : [
                        [0] : {
                            idref : heading2
                            nodeResult : h3#heading2
                            text : Before After
                        }
                    ]
                    type : idrefList
                    value : heading2
                }
                type : relatedElement
                value : {
                    type : computedString
                    value : Before After
                }
            }
            [1] : {
                attribute : aria-label
                superseded : true
                type : attribute
            }
            [2] : {
                nativeSource : label
                superseded : true
                type : relatedElement
            }
            [3] : {
                superseded : true
                type : contents
            }
            [4] : {
                attribute : title
                superseded : true
                type : attribute
            }
        ]
        type : computedString
        value : Before After
    }
    nodeId : <string>
    parentId : <string>
    properties : [
        [0] : {
            name : invalid
            value : {
                type : token
                value : false
            }
        }
        [1] : {
            name : focusable
            value : {
                type : booleanOrUndefined
                value : true
            }
        }
        [2] : {
            name : labelledby
            value : {
                relatedNodes : [
                    [0] : {
                        idref : heading2
                        nodeResult : h3#heading2
                        text : Before After
                    }
                ]
                type : nodeList
            }
        }
    ]
    role : {
        type : role
        value : button
    }
}
{
    childIds : <object>
    chromeRole : {
        type : internalRole
        value : 9
    }
    domNode : button#button3
    ignored : false
    name : {
        sources : [
            [0] : {
                attribute : aria-labelledby
                attributeValue : {
                    relatedNodes : [
                        [0] : {
                            idref : hidden3
                            nodeResult : p#hidden3
                            text : Text within hidden subtree
                        }
                    ]
                    type : idrefList
                    value : hidden3
                }
                type : relatedElement
                value : {
                    type : computedString
                    value : Text within hidden subtree
                }
            }
            [1] : {
                attribute : aria-label
                superseded : true
                type : attribute
            }
            [2] : {
                nativeSource : label
                superseded : true
                type : relatedElement
            }
            [3] : {
                superseded : true
                type : contents
            }
            [4] : {
                attribute : title
                superseded : true
                type : attribute
            }
        ]
        type : computedString
        value : Text within hidden subtree
    }
    nodeId : <string>
    parentId : <string>
    properties : [
        [0] : {
            name : invalid
            value : {
                type : token
                value : false
            }
        }
        [1] : {
            name : focusable
            value : {
                type : booleanOrUndefined
                value : true
            }
        }
        [2] : {
            name : labelledby
            value : {
                relatedNodes : [
                    [0] : {
                        idref : hidden3
                        nodeResult : p#hidden3
                        text : Text within hidden subtree
                    }
                ]
                type : nodeList
            }
        }
    ]
    role : {
        type : role
        value : button
    }
}
{
    childIds : <object>
    chromeRole : {
        type : internalRole
        value : 9
    }
    domNode : button#button4
    ignored : false
    name : {
        sources : [
            [0] : {
                attribute : aria-labelledby
                attributeValue : {
                    relatedNodes : [
                        [0] : {
                            idref : heading4
                            nodeResult : h3#heading4
                            text : Before Text within hidden subtree After
                        }
                    ]
                    type : idrefList
                    value : heading4
                }
                type : relatedElement
                value : {
                    type : computedString
                    value : Before Text within hidden subtree After
                }
            }
            [1] : {
                attribute : aria-label
                superseded : true
                type : attribute
            }
            [2] : {
                nativeSource : label
                superseded : true
                type : relatedElement
            }
            [3] : {
                superseded : true
                type : contents
            }
            [4] : {
                attribute : title
                superseded : true
                type : attribute
            }
        ]
        type : computedString
        value : Before Text within hidden subtree After
    }
    nodeId : <string>
    parentId : <string>
    properties : [
        [0] : {
            name : invalid
            value : {
                type : token
                value : false
            }
        }
        [1] : {
            name : focusable
            value : {
                type : booleanOrUndefined
                value : true
            }
        }
        [2] : {
            name : labelledby
            value : {
                relatedNodes : [
                    [0] : {
                        idref : heading4
                        nodeResult : h3#heading4
                        text : Before Text within hidden subtree After
                    }
                ]
                type : nodeList
            }
        }
    ]
    role : {
        type : role
        value : button
    }
}
{
    childIds : <object>
    chromeRole : {
        type : internalRole
        value : 170
    }
    domNode : input#input5
    ignored : false
    name : {
        sources : [
            [0] : {
                attribute : aria-labelledby
                type : relatedElement
            }
            [1] : {
                attribute : aria-label
                type : attribute
            }
            [2] : {
                nativeSource : labelfor
                nativeSourceValue : {
                    relatedNodes : [
                        [0] : {
                            backendDOMNodeId : <number>
                            text : 
                        }
                    ]
                    type : nodeList
                }
                type : relatedElement
                value : {
                    type : computedString
                    value : 
                }
            }
            [3] : {
                attribute : title
                superseded : true
                type : attribute
            }
            [4] : {
                attribute : placeholder
                superseded : true
                type : placeholder
            }
            [5] : {
                attribute : aria-placeholder
                superseded : true
                type : placeholder
            }
            [6] : {
                attribute : title
                superseded : true
                type : attribute
            }
        ]
        type : computedString
        value : 
    }
    nodeId : <string>
    parentId : <string>
    properties : [
        [0] : {
            name : invalid
            value : {
                type : token
                value : false
            }
        }
        [1] : {
            name : focusable
            value : {
                type : booleanOrUndefined
                value : true
            }
        }
        [2] : {
            name : editable
            value : {
                type : token
                value : plaintext
            }
        }
        [3] : {
            name : settable
            value : {
                type : booleanOrUndefined
                value : true
            }
        }
        [4] : {
            name : multiline
            value : {
                type : boolean
                value : false
            }
        }
        [5] : {
            name : readonly
            value : {
                type : boolean
                value : false
            }
        }
        [6] : {
            name : required
            value : {
                type : boolean
                value : false
            }
        }
        [7] : {
            name : labelledby
            value : {
                relatedNodes : [
                    [0] : {
                        nodeResult : label
                        text : 
                    }
                ]
                type : nodeList
            }
        }
    ]
    role : {
        type : role
        value : textbox
    }
}