blob: 58b2d561568d2eea0211817d01ec81874c690c39 [file] [edit]
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"><!-- webkit-test-runner [ IsAccessibilityIsolatedTreeEnabled=true ] -->
<html>
<head>
<script src="../../../resources/accessibility-helper.js"></script>
<script src="../../../resources/js-test.js"></script>
</head>
<body>
<my-button id="button1">Button One</my-button>
<my-button id="button2"><div>Nested Button Two</div></my-button>
<script>
class MyButton extends HTMLElement {
constructor() {
super();
const root = this.attachShadow({ mode: 'open' });
root.innerHTML = `<button id=${this.id}><slot></slot></button>`;
}
}
customElements.define('my-button', MyButton);
let output = "This test ensures that shadow dom elements return the right text.\n\n";
if (window.accessibilityController) {
var button1 = accessibilityController.accessibleElementById("button1");
output += `Button1 text: ${platformTextAlternatives(button1)}\n`;
var button2 = accessibilityController.accessibleElementById("button2");
output += `Button2 text: ${platformTextAlternatives(button2)}\n`;
debug(output);
}
</script>
</body>
</html>