A combination of undoable and non-undoable removes are done from the ReplacementFragment.
#0 0x02055ef4 in WebCore::RemoveNodeCommand::doUnapply at RemoveNodeCommand.cpp:57 #1 0x02044408 in WebCore::EditCommand::unapply at EditCommand.cpp:252 #2 0x0203a190 in WebCore::CompositeEditCommand::doUnapply at CompositeEditCommand.cpp:78 #3 0x02044408 in WebCore::EditCommand::unapply at EditCommand.cpp:252 #4 0x01ee9bb4 in -[WebCoreFrameBridge undoEditing:] at WebCoreFrameBridge.mm:1584
Created attachment 7531 [details] patch, changelog and layout tests
Comment on attachment 7531 [details] patch, changelog and layout tests Typo in a couple places: "non-undable". Looks good, r=me. I'd like to see a clearer distinction between undoable and normal operations. Maybe we need to rename the undoable functions.