| <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
| <script src="../resources/accessibility-helper.js"></script> |
| <script src="../resources/js-test.js"></script> |
| <div id="modal" role="dialog" aria-modal="true"> |
| var testOutput = "This test ensures we don't crash when using search to traverse an aria-modal with text.\n\n"; |
| if (window.accessibilityController) { |
| const modal = accessibilityController.accessibleElementById("modal"); |
| searchResult = modal.uiElementForSearchPredicate(searchResult, true, "AXAnyTypeSearchKey", "", false); |
| const role = searchResult.role; |
| testOutput += `\n${role}`; |
| if (role.includes("StaticText")) { |
| let textContent = accessibilityController.platformName === "ios" ? searchResult.description : searchResult.stringValue; |
| testOutput += `\n${textContent}`; |