68 lines
2.5 KiB
HTML
68 lines
2.5 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Document::nodesFromRect : inline image - bug 85849</title>
|
|
<script src="../../../resources/js-test-pre.js"></script>
|
|
<script src="resources/nodesFromRect.js"></script>
|
|
<style>
|
|
#sandbox {
|
|
position: absolute;
|
|
left: 0px;
|
|
top: 0px;
|
|
width: 400px;
|
|
height: 200px;
|
|
}
|
|
#sandbox #container { padding: 2px; padding-bottom: 10px; }
|
|
#sandbox #container span { font-size: 36px; }
|
|
#sandbox img { background-color: black; }
|
|
</style>
|
|
</head>
|
|
<body id="body">
|
|
<div id=sandbox>
|
|
<div id=container>
|
|
<span>
|
|
<img width="100" height="100"></img>
|
|
</span>
|
|
</div>
|
|
</div>
|
|
|
|
<p id="description"></p>
|
|
<span id="console"></span>
|
|
<script type="application/javascript">
|
|
function runTest()
|
|
{
|
|
description(document.title);
|
|
window.scrollTo(0, 0);
|
|
/* Point based test over the img only. */
|
|
checkRect(20, 20, 1, 1, "IMG");
|
|
/* Rect based test over the img only. */
|
|
checkRect(15, 15, 10, 10, "IMG");
|
|
/* Rect based test over the div only. */
|
|
checkRect(0, 0, 2, 2, "DIV#container");
|
|
/* Rect based test over the span only. */
|
|
checkRect(3, 103, 2, 2, "SPAN");
|
|
|
|
/* Note that for the tests below, the img bounds are considered to be (2, 2) x (100, 100). */
|
|
/* Rect based test over the entire img. */
|
|
checkRect(2, 2, 100, 100, "IMG");
|
|
/* Point based test over the img and the span. */
|
|
checkRect(2, 99, 1, 1, "IMG");
|
|
/* Rect based test over the img and the span with the img fully covering the hit region. */
|
|
checkRect(2, 98, 2, 2, "IMG");
|
|
/* Rect based test over the img and the span with the img not fully covering the hit region. */
|
|
checkRect(3, 101, 2, 5, "IMG, SPAN");
|
|
/* Rect based test over the img, span and their container. */
|
|
checkRect(3, 101, 2, 18, "IMG, SPAN, DIV#container");
|
|
/* Rect based test over just span and its container. */
|
|
checkRect(3, 103, 2, 16, "SPAN, DIV#container");
|
|
/* Rect based test over the img that is not over span with the img not fully covering the hit region. */
|
|
checkRect(1, 1, 3, 3, "IMG, DIV#container");
|
|
|
|
}
|
|
runTest();
|
|
</script>
|
|
<script src="../../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|
|
|