From f44061cbb9853f0403829e4d69f12187f1d80980 Mon Sep 17 00:00:00 2001 From: harrison Date: Thu, 17 Mar 2005 01:32:55 +0000 Subject: [PATCH] Reviewed by Maciej. Deleting from beginning of editable div deletes other document elements Also changed WebCore. * WebView.subproj/WebHTMLView.m: (-[WebHTMLView _shouldDeleteRange:]): Added call to new bridge method canDeleteRange. git-svn-id: https://svn.webkit.org/repository/webkit/trunk@8906 268f45cc-cd09-0410-ab3c-d52691b4dbfc --- WebKit/ChangeLog | 12 ++++++++++++ WebKit/WebView.subproj/WebHTMLView.m | 4 ++++ 2 files changed, 16 insertions(+) diff --git a/WebKit/ChangeLog b/WebKit/ChangeLog index 059508e27cda..627998a341b3 100644 --- a/WebKit/ChangeLog +++ b/WebKit/ChangeLog @@ -1,3 +1,15 @@ +2005-03-16 David Harrison + + Reviewed by Maciej. + + Deleting from beginning of editable div deletes other document elements + + Also changed WebCore. + + * WebView.subproj/WebHTMLView.m: + (-[WebHTMLView _shouldDeleteRange:]): + Added call to new bridge method canDeleteRange. + 2005-03-16 Ken Kocienda Reviewed by Darin diff --git a/WebKit/WebView.subproj/WebHTMLView.m b/WebKit/WebView.subproj/WebHTMLView.m index 897be98e9f66..3f30728d481f 100644 --- a/WebKit/WebView.subproj/WebHTMLView.m +++ b/WebKit/WebView.subproj/WebHTMLView.m @@ -484,6 +484,10 @@ void *_NSSoftLinkingGetFrameworkFuncPtr(NSString *inUmbrellaFrameworkName, { if (range == nil || [range collapsed]) return NO; + + if (![[self _bridge] canDeleteRange:range]) + return NO; + WebView *webView = [self _webView]; return [[webView _editingDelegateForwarder] webView:webView shouldDeleteDOMRange:range]; } -- 2.36.0