Index: LayoutTests/editing/deleting/delete-uneditable-style.html |
diff --git a/LayoutTests/editing/deleting/delete-uneditable-style.html b/LayoutTests/editing/deleting/delete-uneditable-style.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..59225f3457db130fadd67b4ee680c083f60491bd |
--- /dev/null |
+++ b/LayoutTests/editing/deleting/delete-uneditable-style.html |
@@ -0,0 +1,26 @@ |
+<script src="../../resources/dump-as-markup.js"></script> |
+<script> |
+Markup.description('Test case for crash bug http://crbug.com/177470'); |
+Markup.noAutoDump(); |
+function $(id) { return document.getElementById(id); } |
+window.addEventListener('load', function() { |
ojan
2013/05/14 05:27:22
This is fine. Another way you could do this would
yosin_UTC9
2013/05/14 06:17:08
Done.
|
+ var range = document.createRange(); |
+ range.setStart($('start')); |
+ range.setEnd($('end'), NaN); |
+ getSelection().addRange(range); |
+ document.execCommand('delete', null, ''); |
+ Markup.dump($('test')); |
+ Markup.notifyDone(); |
+}); |
+</script> |
+<div contentEditable id="test"> |
+ <span id="start">start</span> |
+ editable-1 |
+ <div contentEditable="false"> |
+ <style>#end { color: red; }</style> |
+ <link type="foo" href="bar"> |
+ uneditable |
+ </div> |
+ editable-2 |
+<span id="end">end</span> |
+</div> |