| <!DOCTYPE html> |
| <html> |
| <body> |
| <div id="target">hello</div> |
| <p id="description"></p> |
| <div id="console"></div> |
| <style> |
| html, body { margin: 0; padding: 0; } |
| body { margin: 10px; } |
| #target { font-size: 20px; line-height: 100%; } |
| </style> |
| <script src="../../../resources/js-test.js"></script> |
| <script> |
| |
| description('This tests calling getBoundingClientRect on a selection range when it is collapsed.'); |
| |
| getSelection().setBaseAndExtent(target.lastChild, 0, target.lastChild, 0); |
| |
| shouldBe('rect = getSelection().getRangeAt(0).getBoundingClientRect(); rect.x', '10'); |
| shouldBe('rect.x', '10'); |
| shouldBeTrue('rect.y > 5'); |
| shouldBe('rect.width', '0'); |
| shouldBeTrue('rect.height > 15'); |
| |
| successfullyParsed = true; |
| |
| </script> |
| </body> |
| </html> |