| Index: LayoutTests/editing/execCommand/indent-button-crash.html
|
| diff --git a/LayoutTests/editing/execCommand/indent-button-crash.html b/LayoutTests/editing/execCommand/indent-button-crash.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..7fa5f812147855c5f59e137127af34470550b4ee
|
| --- /dev/null
|
| +++ b/LayoutTests/editing/execCommand/indent-button-crash.html
|
| @@ -0,0 +1,33 @@
|
| +<!DOCTYPE html>
|
| +<script>
|
| +if (window.testRunner)
|
| + testRunner.dumpAsText();
|
| +
|
| +var scriptElements = document.getElementsByTagName('script');
|
| +for (var i = 0; i < scriptElements.length; i++) {
|
| + scriptElements[i].parentNode.removeChild(scriptElements[i]);
|
| +}
|
| +
|
| +document.addEventListener('DOMCharacterDataModified', function() {
|
| + document.execCommand('Indent');
|
| +});
|
| +
|
| +document.addEventListener('selectstart', function() {
|
| + var element = event.srcElement;
|
| + element.insertAdjacentElement('beforebegin', document.createElement('foo'));
|
| + element.insertAdjacentHTML('beforebegin', '<bar1><bar2><bar3>abc');
|
| +});
|
| +
|
| +onload = function() {
|
| + document.execCommand('SelectAll', false);
|
| + document.designMode = 'on';
|
| + window.getSelection().getRangeAt(0).deleteContents();
|
| + document.body.textContent = 'PASS if Blink doesn\'t crash.';
|
| +};
|
| +</script>
|
| +<style>
|
| +*:read-write {
|
| + -webkit-appearance: push-button;
|
| +}
|
| +</style>
|
| +<link>
|
|
|