gecko/layout/base/tests/chrome/bug585922.html

36 lines
1.3 KiB
HTML
Raw Normal View History

<!DOCTYPE html>
<html class="reftest-wait">
<head>
Bug 664152 - move layout/base tests that depend heavily on enablePrivilege to mochitest-chrome. r=ehsan, a=test-only --HG-- rename : layout/base/tests/bug106855-1-ref.html => layout/base/tests/chrome/bug106855-1-ref.html rename : layout/base/tests/bug106855-1.html => layout/base/tests/chrome/bug106855-1.html rename : layout/base/tests/bug106855-2.html => layout/base/tests/chrome/bug106855-2.html rename : layout/base/tests/bug240933-1-ref.html => layout/base/tests/chrome/bug240933-1-ref.html rename : layout/base/tests/bug240933-1.html => layout/base/tests/chrome/bug240933-1.html rename : layout/base/tests/bug240933-2.html => layout/base/tests/chrome/bug240933-2.html rename : layout/base/tests/bug389321-1-ref.html => layout/base/tests/chrome/bug389321-1-ref.html rename : layout/base/tests/bug389321-1.html => layout/base/tests/chrome/bug389321-1.html rename : layout/base/tests/bug389321-2-ref.html => layout/base/tests/chrome/bug389321-2-ref.html rename : layout/base/tests/bug389321-2.html => layout/base/tests/chrome/bug389321-2.html rename : layout/base/tests/bug389321-3-ref.html => layout/base/tests/chrome/bug389321-3-ref.html rename : layout/base/tests/bug389321-3.html => layout/base/tests/chrome/bug389321-3.html rename : layout/base/tests/bug482484-ref.html => layout/base/tests/chrome/bug482484-ref.html rename : layout/base/tests/bug482484.html => layout/base/tests/chrome/bug482484.html rename : layout/base/tests/bug512295-1-ref.html => layout/base/tests/chrome/bug512295-1-ref.html rename : layout/base/tests/bug512295-1.html => layout/base/tests/chrome/bug512295-1.html rename : layout/base/tests/bug512295-2-ref.html => layout/base/tests/chrome/bug512295-2-ref.html rename : layout/base/tests/bug512295-2.html => layout/base/tests/chrome/bug512295-2.html rename : layout/base/tests/bug585922-ref.html => layout/base/tests/chrome/bug585922-ref.html rename : layout/base/tests/bug585922.html => layout/base/tests/chrome/bug585922.html rename : layout/base/tests/bug597519-1-ref.html => layout/base/tests/chrome/bug597519-1-ref.html rename : layout/base/tests/bug597519-1.html => layout/base/tests/chrome/bug597519-1.html rename : layout/base/tests/bug602141-1-ref.html => layout/base/tests/chrome/bug602141-1-ref.html rename : layout/base/tests/bug602141-1.html => layout/base/tests/chrome/bug602141-1.html rename : layout/base/tests/bug602141-2-ref.html => layout/base/tests/chrome/bug602141-2-ref.html rename : layout/base/tests/bug602141-2.html => layout/base/tests/chrome/bug602141-2.html rename : layout/base/tests/bug602141-3-ref.html => layout/base/tests/chrome/bug602141-3-ref.html rename : layout/base/tests/bug602141-3.html => layout/base/tests/chrome/bug602141-3.html rename : layout/base/tests/bug602141-4-ref.html => layout/base/tests/chrome/bug602141-4-ref.html rename : layout/base/tests/bug602141-4.html => layout/base/tests/chrome/bug602141-4.html rename : layout/base/tests/bug612271-1.html => layout/base/tests/chrome/bug612271-1.html rename : layout/base/tests/bug612271-2.html => layout/base/tests/chrome/bug612271-2.html rename : layout/base/tests/bug612271-3.html => layout/base/tests/chrome/bug612271-3.html rename : layout/base/tests/bug612271-ref.html => layout/base/tests/chrome/bug612271-ref.html rename : layout/base/tests/bug613433-1.html => layout/base/tests/chrome/bug613433-1.html rename : layout/base/tests/bug613433-2.html => layout/base/tests/chrome/bug613433-2.html rename : layout/base/tests/bug613433-3.html => layout/base/tests/chrome/bug613433-3.html rename : layout/base/tests/bug613433-ref.html => layout/base/tests/chrome/bug613433-ref.html rename : layout/base/tests/bug613807-1-ref.html => layout/base/tests/chrome/bug613807-1-ref.html rename : layout/base/tests/bug613807-1.html => layout/base/tests/chrome/bug613807-1.html rename : layout/base/tests/bug632215-1.html => layout/base/tests/chrome/bug632215-1.html rename : layout/base/tests/bug632215-2.html => layout/base/tests/chrome/bug632215-2.html rename : layout/base/tests/bug632215-ref.html => layout/base/tests/chrome/bug632215-ref.html rename : layout/base/tests/bug633044-1-ref.html => layout/base/tests/chrome/bug633044-1-ref.html rename : layout/base/tests/bug633044-1.html => layout/base/tests/chrome/bug633044-1.html rename : layout/base/tests/bug634406-1-ref.html => layout/base/tests/chrome/bug634406-1-ref.html rename : layout/base/tests/bug634406-1.html => layout/base/tests/chrome/bug634406-1.html rename : layout/base/tests/bug644428-1-ref.html => layout/base/tests/chrome/bug644428-1-ref.html rename : layout/base/tests/bug644428-1.html => layout/base/tests/chrome/bug644428-1.html rename : layout/base/tests/bug646382-1-ref.html => layout/base/tests/chrome/bug646382-1-ref.html rename : layout/base/tests/bug646382-1.html => layout/base/tests/chrome/bug646382-1.html rename : layout/base/tests/bug646382-2-ref.html => layout/base/tests/chrome/bug646382-2-ref.html rename : layout/base/tests/bug646382-2.html => layout/base/tests/chrome/bug646382-2.html rename : layout/base/tests/test_reftests_with_caret.html => layout/base/tests/chrome/test_reftests_with_caret.html
2011-06-23 08:46:35 -07:00
<script type="text/javascript" src="chrome://mochikit/content/tests/SimpleTest/EventUtils.js"></script>
</head>
<body onload="doTest()">
<input type=text>
<script>
function doTest() {
function enableCaret(aEnable) {
var selCon = editor.selectionController;
selCon.setCaretEnabled(aEnable);
}
var d = document.querySelector("input");
d.value = "a";
d.focus();
var editor = d.QueryInterface(Components.interfaces.nsIDOMNSEditableElement).editor;
var sel = editor.selection;
var t = editor.rootElement.firstChild;
sel.collapse(t, 1); // put the caret at the end of the div
setTimeout(function() {
enableCaret(false);enableCaret(true);// force a caret display
enableCaret(false); // hide the caret
t.replaceData(0, 1, "b"); // replace the text node data
// at this point, the selection is collapsed to offset 0
synthesizeQuerySelectedText(); // call nsCaret::GetGeometry
sel.collapse(t, 1); // put the caret at the end again
enableCaret(true); // show the caret again
document.documentElement.removeAttribute("class");
}, 0);
}
</script>
</body>
</html>