| Index: third_party/WebKit/LayoutTests/editing/spelling/script-tests/spelling-attribute-change.js
 | 
| diff --git a/third_party/WebKit/LayoutTests/editing/spelling/script-tests/spelling-attribute-change.js b/third_party/WebKit/LayoutTests/editing/spelling/script-tests/spelling-attribute-change.js
 | 
| deleted file mode 100644
 | 
| index 69f83ebb8d6f56b075205819456b5ddedac4cc7a..0000000000000000000000000000000000000000
 | 
| --- a/third_party/WebKit/LayoutTests/editing/spelling/script-tests/spelling-attribute-change.js
 | 
| +++ /dev/null
 | 
| @@ -1,91 +0,0 @@
 | 
| -description('Tests if the spellchecker behaves correctly when the spellcheck attribute '
 | 
| -    + 'is being changed by the script.');
 | 
| -
 | 
| -jsTestIsAsync = true;
 | 
| -if (window.testRunner)
 | 
| -    testRunner.setMockSpellCheckerEnabled(true);
 | 
| -
 | 
| -var parent = document.createElement("div");
 | 
| -document.body.appendChild(parent);
 | 
| -var sel = document.getSelection();
 | 
| -
 | 
| -function testSpellCheckingEnabled(target, enabled)
 | 
| -{
 | 
| -    target.spellcheck = enabled;
 | 
| -
 | 
| -    if (target.tagName == "SPAN") {
 | 
| -        target.appendChild(document.createTextNode("Hello,"));
 | 
| -        sel.setBaseAndExtent(target, 6, target, 6);
 | 
| -    } else if (target.tagName == "INPUT" || target.tagName == "TEXTAREA") {
 | 
| -        target.focus();
 | 
| -        document.execCommand("InsertText", false, "Hello,");
 | 
| -    }
 | 
| -
 | 
| -    document.execCommand("InsertText", false, 'z');
 | 
| -    document.execCommand("InsertText", false, 'z');
 | 
| -    document.execCommand("InsertText", false, ' ');
 | 
| -
 | 
| -    window.target = target;
 | 
| -    shouldBe("target.spellcheck", enabled ? "true" : "false");
 | 
| -    if (window.internals)
 | 
| -        shouldBecomeEqual("internals.hasSpellingMarker(document, 6, 2)", enabled ? "true" : "false", done);
 | 
| -    else
 | 
| -        done();
 | 
| -}
 | 
| -
 | 
| -function createElement(tagName, spellcheck)
 | 
| -{
 | 
| -    var target = document.createElement(tagName);
 | 
| -    if (tagName == "SPAN")
 | 
| -        target.setAttribute("contentEditable", "true");
 | 
| -    if (spellcheck)
 | 
| -        target.setAttribute("spellcheck", spellcheck);
 | 
| -    return target;
 | 
| -}
 | 
| -
 | 
| -function testFor(tagName, spellCheckAttribueValues)
 | 
| -{
 | 
| -    var target = createElement(tagName, spellCheckAttribueValues.initialValue);
 | 
| -    parent.appendChild(target);
 | 
| -
 | 
| -    testSpellCheckingEnabled(target, spellCheckAttribueValues.destinationValue);
 | 
| -}
 | 
| -
 | 
| -var testElements = [
 | 
| -    "SPAN",
 | 
| -    "INPUT",
 | 
| -    "TEXTAREA"
 | 
| -];
 | 
| -
 | 
| -const spellcheckAttributeVariances = [
 | 
| -   { initialValue: undefined, destinationValue: true },
 | 
| -   { initialValue: undefined, destinationValue: false },
 | 
| -   { initialValue: true, destinationValue: true },
 | 
| -   { initialValue: true, destinationValue: false },
 | 
| -   { initialValue: false, destinationValue: true },
 | 
| -   { initialValue: false, destinationValue: false }
 | 
| -];
 | 
| -
 | 
| -var iterator = 0;
 | 
| -var currentElement = null;
 | 
| -
 | 
| -function done()
 | 
| -{
 | 
| -    if (!currentElement) {
 | 
| -        currentElement = testElements.shift();
 | 
| -        // All elements have been already taken.
 | 
| -        if (!currentElement)
 | 
| -            return finishJSTest();
 | 
| -    }
 | 
| -
 | 
| -    if (iterator != spellcheckAttributeVariances.length)
 | 
| -        setTimeout(testFor(currentElement, spellcheckAttributeVariances[iterator++]), 0);
 | 
| -    else {
 | 
| -        iterator = 0;
 | 
| -        currentElement = null;
 | 
| -        done();
 | 
| -    }
 | 
| -}
 | 
| -done();
 | 
| -
 | 
| -var successfullyParsed = true;
 | 
| 
 |