| <!DOCTYPE html> |
| <html> |
| <head> |
| <script> |
| if (window.testRunner) |
| window.testRunner.dumpAsText() |
| |
| function runTest() |
| { |
| var target = document.getElementById("target"); |
| if (window.internals) { |
| var boundingBox = internals.boundingBox(target); |
| var boundingClientRect = target.getBoundingClientRect(); |
| var rectsAreEqual = (boundingBox.width === boundingClientRect.width |
| && boundingBox.height === boundingClientRect.height |
| && boundingBox.left === boundingClientRect.left |
| && boundingBox.top === boundingClientRect.top); |
| |
| document.getElementById("result").innerHTML = rectsAreEqual ? "PASS" : "FAIL: boundingBox: " + boundingBox.width + " x " + boundingBox.height + " @ (" + boundingBox.left + ", " + boundingBox.top + "), boundingClientRect: " |
| + boundingClientRect.width + " x " + boundingClientRect.height + " @ (" + boundingClientRect.left + ", " + boundingClientRect.top + ")"; |
| } |
| } |
| </script> |
| </head> |
| <body onload="runTest()"> |
| <div style="height: 200px;"></div> |
| <svg width=400 height=400> |
| <image width=200 height=200 x=50 y=50 id="target" /> |
| </svg> |
| <p> |
| Test that -[DOMNode boundingBox] returns reasonable results for SVG elements. |
| </p> |
| <p id="result">This test can only be run in DumpRenderTree.</p> |
| </body> |
| </html> |