ok(compositionEnd, "composition end should be fired at clicking outside of the editor");
ok(!isThereIMESelection(), "There should be no IME selection");
SimpleTest.finish();
});
function isThereIMESelection() { var selCon = SpecialPowers.wrap(window).
docShell.
editingSession.
getEditorForWindow(window).
selectionController;
const kIMESelections = [
SpecialPowers.Ci.nsISelectionController.SELECTION_IME_RAWINPUT,
SpecialPowers.Ci.nsISelectionController.SELECTION_IME_SELECTEDRAWTEXT,
SpecialPowers.Ci.nsISelectionController.SELECTION_IME_CONVERTEDTEXT,
SpecialPowers.Ci.nsISelectionController.SELECTION_IME_SELECTEDCONVERTEDTEXT,
];
for (var i = 0; i < kIMESelections.length; i++) { var sel = selCon.getSelection(kIMESelections[i]);
if (sel && sel.rangeCount) {
return true;
}
}
return false;
}
</script>
</pre>
</body>
</html>
¤ Dauer der Verarbeitung: 0.30 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.