| <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
| <html> |
| <head> |
| <script src="../resources/js-test.js"></script> |
| <script src="../resources/accessibility-helper.js"></script> |
| </head> |
| <body> |
| |
| <div id="toolbar" role="toolbar" style="display: contents;"> |
| <div> |
| <button>Foo</button> |
| </div> |
| </div> |
| |
| <div role="toolbar"> |
| <div id="group" role="group" style="display: contents;"> |
| <button>Foo</button> |
| </div> |
| </div> |
| |
| <div role="toolbar"> |
| <div> |
| <button id="button" style="display: contents;">Foo</button> |
| </div> |
| </div> |
| |
| <script> |
| var testOutput = "This test ensures we calculate the frame correctly for objects that don't have a renderer (like display: contents elements).\n\n"; |
| |
| function logSize(id) { |
| const axElement = accessibilityController.accessibleElementById(id); |
| testOutput += `#${id}: {width: ${axElement.width}, height: ${axElement.height}}\n`; |
| } |
| |
| if (window.accessibilityController) { |
| logSize("toolbar"); |
| logSize("group"); |
| logSize("button"); |
| |
| debug(testOutput); |
| } |
| </script> |
| </body> |
| </html> |
| |