Unreviewed, rolling out r195375.
[WebKit-https.git] / LayoutTests / accessibility / text-marker / text-marker-with-user-select-none.html
1 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
2 <html>
3 <head>
4 <script src="../../resources/js-test-pre.js"></script>
5 </head>
6 <body id="body">
7
8 <div id="text" style="-webkit-user-select:none">
9
10 hello test <b>world</b> test hello<br>
11 <a href="#">link</a> to <a href="#">here</a><br>
12 test
13
14 </div>
15
16
17
18 <p id="description"></p>
19 <div id="console"></div>
20
21 <script>
22
23     description("This tests that accessibility text markers still work even when user-select:none is set.");
24
25     if (window.accessibilityController) {
26
27           var textElement = accessibilityController.accessibleElementById("text");
28           var textMarkerRange = textElement.textMarkerRangeForElement(textElement);
29           shouldBe("textElement.textMarkerRangeLength(textMarkerRange)", "45");
30
31           var startMarker = textElement.startTextMarkerForTextMarkerRange(textMarkerRange);
32           var endMarker = textElement.endTextMarkerForTextMarkerRange(textMarkerRange);
33           textMarkerRange = textElement.textMarkerRangeForMarkers(startMarker, endMarker);
34           var text = textElement.stringForTextMarkerRange(textMarkerRange);
35           shouldBeEqualToString("text", "hello test world test hello\nlink to here\ntest");
36
37           var nextMarker = textElement.nextTextMarker(startMarker);
38           textMarkerRange = textElement.textMarkerRangeForMarkers(startMarker, nextMarker);
39           text = textElement.stringForTextMarkerRange(textMarkerRange);
40           shouldBe("text", "'h'");
41           var element = textElement.accessibilityElementForTextMarker(nextMarker);
42           shouldBeTrue("element.isEqual(textElement.childAtIndex(0))");
43     }
44
45 </script>
46
47 <script src="../../resources/js-test-post.js"></script>
48 </body>
49 </html>