Skip to content
  • lweintraub's avatar
    LayoutTests: · 6d377800
    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