41 lines
1.4 KiB
HTML
41 lines
1.4 KiB
HTML
<body>
|
|
<p>Test compareBoundaryPoints results in a particular case, see
|
|
<a href="https://bugs.webkit.org/show_bug.cgi?id=20738">bug 20738</a>.</p>
|
|
<div id='text'>Some text.</div>
|
|
<hr />
|
|
<div id='output'></div>
|
|
<script type="text/javascript">
|
|
function log(text) {
|
|
var $out = document.getElementById("output");
|
|
$out.innerHTML += "<br />" + text;
|
|
}
|
|
|
|
if (window.testRunner)
|
|
window.testRunner.dumpAsText();
|
|
|
|
|
|
var text = document.getElementById("text");
|
|
|
|
sourceRange = document.createRange();
|
|
sourceRange.selectNode(text);
|
|
|
|
range = document.createRange();
|
|
range.setStart(text.firstChild, 1);
|
|
range.setEnd(text.firstChild, 2);
|
|
|
|
|
|
log("<ul>" +
|
|
"<li>START_TO_START = " + range.compareBoundaryPoints(Range.START_TO_START, sourceRange) +
|
|
"</li><li>START_TO_END = " + range.compareBoundaryPoints(Range.START_TO_END, sourceRange) +
|
|
"</li><li>END_TO_START = " + range.compareBoundaryPoints(Range.END_TO_START, sourceRange) +
|
|
"</li><li>END_TO_END = " + range.compareBoundaryPoints(Range.END_TO_END, sourceRange) +
|
|
"</li></ul>");
|
|
|
|
log((range.compareBoundaryPoints(Range.START_TO_START, sourceRange) == 1
|
|
&& range.compareBoundaryPoints(Range.START_TO_END, sourceRange) == 1
|
|
&& range.compareBoundaryPoints(Range.END_TO_START, sourceRange) == -1
|
|
&& range.compareBoundaryPoints(Range.END_TO_END, sourceRange) == -1) ? "PASS" : "FAIL");
|
|
|
|
</script>
|
|
</body>
|