void Editor::reappliedEditing(PassRefPtr<EditCommandComposition> cmd) { EventQueueScope scope; m_frame.document()->updateLayout(); dispatchEditableContentChangedEvents(cmd->startingRootEditableElement(), cmd->endingRootEditableElement()); VisibleSelection newSelection(cmd->endingSelection()); changeSelectionAfterCommand(newSelection, FrameSelection::CloseTyping | FrameSelection::ClearTypingStyle); m_lastEditCommand = nullptr; if (UndoStack* undoStack = this->undoStack()) undoStack->registerUndoStep(cmd); respondToChangedContents(newSelection); }