| Index: LayoutTests/fast/css/getComputedStyle/computed-style-negative-top.html
|
| diff --git a/LayoutTests/fast/css/getComputedStyle/computed-style-negative-top.html b/LayoutTests/fast/css/getComputedStyle/computed-style-negative-top.html
|
| index 582f1a039731afc08759c4f99c55d6346c51be36..629de20509d96681d1ac59972caa2ef4b26508c9 100644
|
| --- a/LayoutTests/fast/css/getComputedStyle/computed-style-negative-top.html
|
| +++ b/LayoutTests/fast/css/getComputedStyle/computed-style-negative-top.html
|
| @@ -2,15 +2,61 @@
|
| function test() {
|
| if (window.testRunner)
|
| testRunner.dumpAsText();
|
| - var style = document.defaultView.getComputedStyle(document.getElementById("test"), "");
|
| var result = document.getElementById("result");
|
| +
|
| + var style = document.defaultView.getComputedStyle(document.getElementById("test1"), "");
|
| + testStyle("Without not height", style, result);
|
| + var style = document.defaultView.getComputedStyle(document.getElementById("test2"), "");
|
| + testStyle("Without height:100%;", style, result);
|
| + var style = document.defaultView.getComputedStyle(document.getElementById("test3"), "");
|
| + testStyle("Without height:auto;", style, result);
|
| +}
|
| +
|
| +function testStyle(name, style, result) {
|
| + result.appendChild(document.createTextNode(name));
|
| + result.appendChild(document.createElement('br'));
|
| +
|
| if (style.top == "-1px")
|
| - result.appendChild(document.createTextNode("Test succeeded! Top is " + style.top + "."));
|
| + result.appendChild(document.createTextNode("Test succeeded! top is " + style.top + "."));
|
| + else
|
| + result.appendChild(document.createTextNode("Test failed! top is " + style.top + "."));
|
| +
|
| + result.appendChild(document.createElement('br'));
|
| +
|
| + if (style.left == "-2px")
|
| + result.appendChild(document.createTextNode("Test succeeded! left is " + style.left + "."));
|
| + else
|
| + result.appendChild(document.createTextNode("Test failed! left is " + style.left + "."));
|
| +
|
| + result.appendChild(document.createElement('br'));
|
| +
|
| + if (style.bottom == "1px")
|
| + result.appendChild(document.createTextNode("Test succeeded! bottom is " + style.bottom + "."));
|
| + else
|
| + result.appendChild(document.createTextNode("Test failed! bottom is " + style.bottom + "."));
|
| +
|
| + result.appendChild(document.createElement('br'));
|
| +
|
| + if (style.right == "2px")
|
| + result.appendChild(document.createTextNode("Test succeeded! right is " + style.right + "."));
|
| else
|
| - result.appendChild(document.createTextNode("Test failed! Top is " + style.top + "."));
|
| + result.appendChild(document.createTextNode("Test failed! right is " + style.right + "."));
|
| +
|
| + result.appendChild(document.createElement('br'));
|
| + result.appendChild(document.createTextNode(style.width + " * " + style.height));
|
| + result.appendChild(document.createElement('br'));
|
| + result.appendChild(document.createElement('br'));
|
| }
|
| </script>
|
| <body onload="test()">
|
| -<div id="test" style="position:relative; top:-1px"></div>
|
| +<div id="testContainer1" style="width: 100px; height: 200px;">
|
| +<div id="test1" style="position:relative; top:-1px; left:-2px;"></div>
|
| +</div>
|
| +<div id="testContainer2" style="width: 100px; height: 200px;">
|
| +<div id="test2" style="position:relative; top:-1px; left:-2px; height:100%;"></div>
|
| +</div>
|
| +<div id="testContainer3" style="width: 100px; height: 200px;">
|
| +<div id="test3" style="position:relative; top:-1px; left:-2px; height:auto;"></div>
|
| +</div>
|
| <div id="result"></div>
|
| </body>
|
|
|