Index: sky/tests/editing/delete_block_contents.sky |
diff --git a/sky/tests/editing/delete_block_contents.sky b/sky/tests/editing/delete_block_contents.sky |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1c88b89bef54e95673b60fe1b9cc97765679fcba |
--- /dev/null |
+++ b/sky/tests/editing/delete_block_contents.sky |
@@ -0,0 +1,24 @@ |
+<html> |
+This test verifies that the height of an editable block remains the same after adding block elements and removing them. |
+<div contenteditable="true" style="border: solid blue" id="test"></div> |
+<script> |
+window.addEventListener('load', function() { |
+ |
+ var elem = document.getElementById("test"); |
+ var originalHeight = elem.offsetHeight; |
+ var d = elem.appendChild(document.createElement('div')); |
+ d.appendChild(document.createTextNode('aaa')); |
+ d = elem.appendChild(document.createElement('div')); |
+ d.appendChild(document.createTextNode('bbb')); |
+ var newHeight = elem.offsetHeight; |
+ |
+ while (elem.firstChild) { |
+ elem.removeChild(elem.firstChild); |
+ } |
+ |
+ setTimeout(function() { |
+ internals.notifyTestComplete(elem.offsetHeight == originalHeight ? 'PASS' : 'FAIL: expected=' + originalHeight + ', actual=' + elen.offsetHeight); |
ojan
2014/11/21 22:55:10
This is fine. It'd be better if you used a mocha+c
|
+ }); |
+}); |
+</script> |
+</html> |