jdiggs@igalia.com | 01279e9 | 2013-12-09 18:40:09 +0000 | [diff] [blame] | 1 | <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> |
| 2 | <html> |
| 3 | <head> |
simon.fraser@apple.com | bff0cf8 | 2015-08-04 03:21:43 +0000 | [diff] [blame] | 4 | <script src="../../resources/js-test-pre.js"></script> |
jdiggs@igalia.com | 01279e9 | 2013-12-09 18:40:09 +0000 | [diff] [blame] | 5 | </head> |
| 6 | <body id="body"> |
| 7 | <p>This is one line containing two <img> embedded objects <img> in the middle.</p> |
| 8 | <p id="description"></p> |
| 9 | <div id="console"></div> |
| 10 | <script> |
| 11 | description("This tests the ability to get element text for different granularities and offsets."); |
| 12 | if (window.accessibilityController) { |
| 13 | document.getElementById("body").focus(); |
| 14 | var webArea = accessibilityController.focusedElement; |
| 15 | var content = webArea.childAtIndex(0); |
| 16 | |
| 17 | shouldBe("content.characterAtOffset(32)", "'\357\277\274, 32, 33'"); |
| 18 | shouldBe("content.wordAtOffset(32)", "'two \357\277\274 , 28, 34'"); |
| 19 | shouldBe("content.characterAtOffset(33)", "' , 33, 34'"); |
| 20 | shouldBe("content.wordAtOffset(33)", "'two \357\277\274 , 28, 34'"); |
| 21 | shouldBe("content.characterAtOffset(34)", "'e, 34, 35'"); |
| 22 | shouldBe("content.wordAtOffset(34)", "'embedded , 34, 43'"); |
| 23 | shouldBe("content.characterAtOffset(42)", "' , 42, 43'"); |
| 24 | shouldBe("content.wordAtOffset(42)", "'embedded , 34, 43'"); |
| 25 | shouldBe("content.characterAtOffset(51)", "'\357\277\274, 51, 52'"); |
| 26 | shouldBe("content.wordAtOffset(51)", "'objects \357\277\274 , 43, 53'"); |
| 27 | shouldBe("content.characterAtOffset(52)", "' , 52, 53'"); |
| 28 | shouldBe("content.wordAtOffset(52)", "'objects \357\277\274 , 43, 53'"); |
| 29 | shouldBe("content.characterAtOffset(53)", "'i, 53, 54'"); |
| 30 | shouldBe("content.wordAtOffset(53)", "'in , 53, 56'"); |
| 31 | shouldBe("content.characterAtOffset(55)", "' , 55, 56'"); |
| 32 | shouldBe("content.wordAtOffset(55)", "'in , 53, 56'"); |
| 33 | } |
| 34 | </script> |
simon.fraser@apple.com | bff0cf8 | 2015-08-04 03:21:43 +0000 | [diff] [blame] | 35 | <script src="../../resources/js-test-post.js"></script> |
jdiggs@igalia.com | 01279e9 | 2013-12-09 18:40:09 +0000 | [diff] [blame] | 36 | </body> |
| 37 | </html> |