Chromium Code Reviews| Index: third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp |
| diff --git a/third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp b/third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp |
| index 8f5d02fcde04afbc088fa57947373829a2047fe6..25b0d6d41a0f76d27cf1b43dd3a22b52247cbba6 100644 |
| --- a/third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp |
| +++ b/third_party/WebKit/Source/core/editing/spellcheck/SpellChecker.cpp |
| @@ -829,32 +829,9 @@ void SpellChecker::replaceMisspelledRange(const String& text) { |
| frame().selection().setSelection( |
| SelectionInDOMTree::Builder().setBaseAndExtent(markerRange).build()); |
| - Document& currentDocument = *frame().document(); |
| - |
| - // Dispatch 'beforeinput'. |
| - Element* const target = frame().editor().findEventTargetFromSelection(); |
| - RangeVector* const ranges = |
| - new RangeVector(1, frame().selection().firstRange()); |
| - DataTransfer* const dataTransfer = DataTransfer::create( |
| - DataTransfer::DataTransferType::InsertReplacementText, |
| - DataTransferAccessPolicy::DataTransferReadable, |
| - DataObject::createFromString(text)); |
| - |
| - const bool cancel = |
| - dispatchBeforeInputDataTransfer( |
|
chongz
2016/12/20 23:27:53
Removed, spell checker was covered by |ReplaceSele
|
| - target, InputEvent::InputType::InsertReplacementText, dataTransfer, |
| - ranges) != DispatchEventResult::NotCanceled; |
| - |
| - // 'beforeinput' event handler may destroy target frame. |
| - if (currentDocument != frame().document()) |
| - return; |
| - |
| // TODO(xiaochengh): The use of updateStyleAndLayoutIgnorePendingStylesheets |
| // needs to be audited. See http://crbug.com/590369 for more details. |
| frame().document()->updateStyleAndLayoutIgnorePendingStylesheets(); |
| - |
| - if (cancel) |
| - return; |
| frame().editor().replaceSelectionForSpellChecker(text); |
| } |