| <!DOCTYPE html> |
| <html> |
| <head> |
| <meta charset="utf-8"> |
| <style> |
| #test { |
| font-family: arial; |
| font-size: 300%; |
| } |
| </style> |
| </head> |
| <body> |
| <section id="test"> |
| بِِِِِِِِِِِِِِِِِِِِِِِِِِِِِِِا<br><span>test 1</span><br><span>test 2</span> |
| </section> |
| <section> |
| <p> |
| Tests that the glyph overflow rect, used for repaint, is |
| correctly computed. After selecting and unselecting either |
| <code>test</code> line above the harakat from the first line are |
| correctly repainted. |
| </p> |
| </section> |
| <script> |
| if (window.testRunner) |
| testRunner.waitUntilDone(); |
| |
| var testElements = document.getElementById('test'). |
| getElementsByTagName('span'); |
| |
| window.setTimeout(function() { |
| var text = testElements[0].firstChild; |
| window.getSelection().setBaseAndExtent(text, 0, text, text.length); |
| window.setTimeout(function() { |
| var text = testElements[1].firstChild; |
| window.getSelection().setBaseAndExtent(text, 0, text, text.length); |
| window.setTimeout(function() { |
| var text = testElements[1].firstChild; |
| window.getSelection().setBaseAndExtent(text, 3, text, text.length); |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| }, 0); |
| }, 0); |
| }, 0); |
| </script> |
| </body> |
| </html> |