SimpleTest.waitForFocus(() => {
const textarea = document.querySelector("textarea");
(function test_EditorBase_ToggleTextDirectionAsAction() { textarea.removeAttribute("dir"); textarea.focus();
let newValue; textarea.oninput = () => { textarea.scrollHeight; // flush pending layout and run re-initializing editor synchronously
newValue = textarea.value;
};
SpecialPowers.doCommand(window, "cmd_switchTextDirection");
is(newValue, "abc", "EditorBase::ToggleTextDirectionAsAction: Getting value should be succeeded immediately after reinitializing the editor"); textarea.removeAttribute("dir");
})();
(function test_EditorBase_NotifyEditorObservers() { textarea.focus();
let newValue; textarea.oninput = () => { textarea.scrollHeight; // flush pending layout and run re-initializing editor synchronously
newValue = textarea.value;
};
document.execCommand("insertLineBreak");
is(newValue, "\nabc", "EditorBase::NotifyEditorObservers: Getting value should be succeeded immediately after reinitializing the editor"); textarea.value = "abc";
})();
// TODO: Cannot test EditorBase::SwitchTextDirectionTo() since it requires bidi keyboard layout activated.
SimpleTest.finish();
});
</script>
</html>
¤ 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.0.19Bemerkung:
(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.