REGRESSION(r184899): Crash when focusing an input element styled with a web font
[WebKit-https.git] / LayoutTests / platform / mac / accessibility / object-replacement-with-no-rendered-children-at-node-start.html
1 <!DOCTYPE HTML>
2 <html>
3 <head>
4 <style>
5 .fakeImage { 
6     border: 1px solid black;
7     width: 100px;
8     height: 100px;
9 };
10 </style>
11 <script src="../../../resources/js-test-pre.js"></script>
12 </head>
13 <body id="body">
14 <div role="img" aria-label="test" id="image1" class="fakeImage"></div>b
15 <div id="console"></div>
16 <script>
17
18 description("This tests object replacements are present in strings when the replaced element is at the beginning of the document and has no rendered children.")
19
20 if (window.testRunner && window.accessibilityController) {
21
22    var body = accessibilityController.rootElement.childAtIndex(0);
23    var start = body.startTextMarker;
24    var end = body.endTextMarker;
25    var textMarkerRange = body.textMarkerRangeForMarkers(start, end);
26    var text = body.stringForTextMarkerRange(textMarkerRange);
27    var replace = text.replace(String.fromCharCode(65532), "[ATTACHMENT]");
28    debug("Object string for BODY range: " + replace);
29
30    // Hide extraneous content.
31    var array = document.getElementById("console").parentNode.childNodes;
32    while (array[0] != document.getElementById("console"))  
33        array[0].parentNode.removeChild(array[0]);
34 }
35
36 </script>
37
38 <script src="../../../resources/js-test-post.js"></script>
39
40 </body>
41 </html>