+53
−46
Loading
Bug 1639287 - part 1: Make `JoinNodeTransaction::UndoTransaction()` use `HTMLEditor::DoSplitNode()` r=m_kato `JoinNodeTransaction::UndoTransaction()` has its own splitting code. However, it has some bugs, it does not handle surrogate pairs correctly and it does not care selections. `HTMLEditor::DoSplitNode()` is used for splitting a DOM node from `SplitNodeTransaction::DoTransaction()`. So that we should make `JoinNodeTransaction::UndoTransaction()` should use `HTMLEditor::DoSplitNode()` for saving the maintenance cost. Differential Revision: https://phabricator.services.mozilla.com/D132122