36 lines
1.3 KiB
HTML
36 lines
1.3 KiB
HTML
<!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>
|