| Index: third_party/WebKit/LayoutTests/editing/spelling/copy-paste-crash.html
|
| diff --git a/third_party/WebKit/LayoutTests/editing/spelling/copy-paste-crash.html b/third_party/WebKit/LayoutTests/editing/spelling/copy-paste-crash.html
|
| index 23f7b869982b43edf1baa21fe3d6455cf8d79fab..4f655d0e327a1655a185a10f7c66ca10dbbef779 100644
|
| --- a/third_party/WebKit/LayoutTests/editing/spelling/copy-paste-crash.html
|
| +++ b/third_party/WebKit/LayoutTests/editing/spelling/copy-paste-crash.html
|
| @@ -1,32 +1,28 @@
|
| <!DOCTYPE html>
|
| -<html>
|
| -<head>
|
| -<script src="../../resources/js-test.js"></script>
|
| -<script src="resources/util.js"></script>
|
| -</head>
|
| -<body>
|
| -<div id="container">
|
| - <input id="destination" type="text" name="type" value="">
|
| -</div>
|
| +<script src="../../resources/testharness.js"></script>
|
| +<script src="../../resources/testharnessreport.js"></script>
|
| +<script src="../assert_selection.js"></script>
|
| +<script src="spellcheck_test.js"></script>
|
|
|
| <script>
|
| -
|
| -description("Spell check does not crash after Ctrl-X/Ctrl-V/type text in ASAN. " +
|
| - "To test manually, type 'A', Ctrl-A, Ctrl-X, Ctrl-V, and start typing again. " +
|
| - "The test succeeds when there's no crash in the last step.");
|
| -
|
| -initSpellTest("destination", "A", function(textNode) {
|
| - var behaviors = ["win", "mac"];
|
| - for (var i = 0; i < behaviors.length; i++) {
|
| - internals.settings.setEditingBehavior(behaviors[i]);
|
| - document.execCommand("SelectAll");
|
| - document.execCommand("Cut");
|
| - document.execCommand("Paste");
|
| - document.execCommand("InsertText", false, "A");
|
| - }
|
| - log("PASS Did not crash");
|
| -});
|
| -
|
| +spellcheck_test(
|
| + '<input type="text">',
|
| + document => {
|
| + document.querySelector('input').focus();
|
| + document.execCommand('insertText', false, 'A');
|
| + },
|
| + '<input type="text" value="A">',
|
| + {
|
| + title: 'Initial setup.',
|
| + callback: sample => spellcheck_test(
|
| + sample,
|
| + document => {
|
| + document.execCommand('selectAll');
|
| + document.execCommand('cut');
|
| + document.execCommand('paste');
|
| + document.execCommand('insertText', false, 'A');
|
| + },
|
| + '<input type="text" value="AA">',
|
| + 'Spell check does not crash after Ctrl-X/Ctrl-V/type text in ASAN.')
|
| + });
|
| </script>
|
| -</body>
|
| -</html>
|
|
|