Hey everyone,

I was discussing editing client methods with George and Lars, and the following came up. WebKit (on the mac at least) appears to re- register undo items when you do an undo or redo action. See WebEditorClient.mm (registerCommandForUndoOrRedo), and Editor.cpp which calls registerCommandforUndo for both the original editing and a redo.

But the Cocoa documentation implies that this should not be necessary, NSUndoManager should adjust the undo chain on an Undo or Redo action: <http://developer.apple.com/documentation/Cocoa/ Conceptual/UndoArchitecture/>

Does anyone know why we are explicitly re-registering on undo and redo?


webkit-dev mailing list

Reply via email to