-
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