-
lweintraub authored
Reviewed by justin Improved table editing * editing/deleting/delete-to-select-table-expected.checksum: Added. * editing/deleting/delete-to-select-table-expected.png: Added. * editing/deleting/delete-to-select-table-expected.txt: Added. * editing/deleting/delete-to-select-table.html: Added. * editing/input/text-input-controller-expected.txt: WebCore: Reviewed by justin Improved table editing: pressing delete directly before or after a table will now select the table first, then delete it, instead of just deleting it. Useful for when the table's existence is non-obvious. * bridge/mac/FrameMac.h: Added shouldDeleteSelection, which allows WebCore to trigger deletion editing deligates * bridge/mac/FrameMac.mm: ditto (WebCore::FrameMac::shouldDeleteSelection): * bridge/mac/WebCoreFrameBridge.h: ditto * editing/TypingCommand.cpp: Implemented check for a caret position next to a table, and subsequent selection (as opposed to removal) (WebCore::TypingCommand::deleteKeyPressed): (WebCore::TypingCommand::forwardDeleteKeyPressed): * page/Frame.cpp: shouldDeleteSelection added (WebCore::Frame::shouldDeleteSelection): * page/Frame.h: ditto WebKit: Reviewed by justin Improved table editing * WebCoreSupport/WebFrameBridge.m: Added method to allow WebCore to trigger deletion editing delegate (-[WebFrameBridge shouldDeleteSelectedDOMRange:]): * WebView/WebHTMLView.m: Moved code that expanded a selection when the delete key is pressed over to WebCore so we can be more intelligent about how to handle it (-[WebHTMLView _deleteRange:killRing:prepend:smartDeleteOK:deletionAction:]): (-[NSArray _deleteWithDirection:granularity:killRing:isTypingAction:]): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@15206 268f45cc-cd09-0410-ab3c-d52691b4dbfc
6d377800