blob: c4e8eaeb0f60ce6401dd92761e085fdf5f4664ec [file] [log] [blame]
<!DOCTYPE html>
<body>
<script src="../../resources/js-test.js"></script>
<div contenteditable id="root">
Foo
</div>
<script>
description('Test key bindings for toggling bold and italic.');
var root = document.getElementById('root');
root.focus();
document.execCommand('SelectAll');
if (!window.eventSender) {
debug('Try Control-B/Control-I (Command-B/Command-I on Mac) and see if they toggle bold/italic.');
} else {
shouldBe('root.querySelectorAll("b").length', '0');
shouldBe('root.querySelectorAll("i").length', '0');
eventSender.keyDown('b', ['addSelectionKey']);
shouldBe('root.querySelectorAll("b").length', '1');
shouldBe('root.querySelectorAll("i").length', '0');
eventSender.keyDown('i', ['addSelectionKey']);
shouldBe('root.querySelectorAll("b").length', '1');
shouldBe('root.querySelectorAll("i").length', '1');
eventSender.keyDown('b', ['addSelectionKey']);
shouldBe('root.querySelectorAll("b").length', '0');
shouldBe('root.querySelectorAll("i").length', '1');
eventSender.keyDown('i', ['addSelectionKey']);
shouldBe('root.querySelectorAll("b").length', '0');
shouldBe('root.querySelectorAll("i").length', '0');
}
</script>
</body>