Skip to content
  • thatcher's avatar
    WebCore: · c5c8ec65
    thatcher authored
            Reviewed by Harrison.
    
            <rdar://problem/4766635> Safari should never follow links in editable areas (add a WebKitEditableLinkNeverLive option)
    
            Adds an EditableLinkNeverLive setting that will make links in editable areas always dead.
    
            * bridge/mac/WebCoreSettings.mm:
            (-[WebCoreSettings setEditableLinkBehavior:]):
            * html/HTMLAnchorElement.cpp:
            (WebCore::HTMLAnchorElement::defaultEventHandler):
            (WebCore::HTMLAnchorElement::setActive):
            (WebCore::HTMLAnchorElement::isLiveLink):
            * page/FrameView.cpp:
            (WebCore::selectCursor):
            * page/Settings.h:
            (WebCore::Settings::):
    
    WebKit:
    
            Reviewed by Harrison.
    
            <rdar://problem/4766635> Safari should never follow links in editable areas (add a WebKitEditableLinkNeverLive option)
    
            Adds an Open Link, Open Link in New Window and Copy Link to the editing context menu.
            Adds a new WebKitEditableLinkNeverLive preference value that maps to WebCore's EditableLinkNeverLive.
    
            * DefaultDelegates/WebDefaultContextMenuDelegate.m:
            (-[WebDefaultUIDelegate menuItemWithTag:target:representedObject:]):
            (-[WebDefaultUIDelegate contextMenuItemsForElement:defaultMenuItems:]):
            (-[WebDefaultUIDelegate editingContextMenuItemsForElement:defaultMenuItems:]):
            (-[WebDefaultUIDelegate requestWithURL:includingReferrerFromFrame:]):
            (-[WebDefaultUIDelegate openNewWindowWithURL:element:]):
            (-[WebDefaultUIDelegate openLink:]):
            * English.lproj/Localizable.strings:
            * WebKit.exp:
            * WebView/WebPreferences.m:
            (-[WebPreferences editableLinkBehavior]):
            * WebView/WebPreferencesPrivate.h:
            * WebView/WebUIDelegatePrivate.h:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@17776 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    c5c8ec65