[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677

sullivan sullivan at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 06:56:27 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit 7cdfb53a7b34abd01d449d9009907c8693d3bd53
Author: sullivan <sullivan at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Fri Nov 1 22:09:42 2002 +0000

    WebKit:
    
    	- some weaning of WebBookmark API from WebBookmarkGroup
    
            * Bookmarks.subproj/WebBookmark.m:
            (-[WebBookmark dealloc]):
    	set group to nil instead of asserting that it's non-nil
    
            * Bookmarks.subproj/WebBookmarkGroup.h:
    	removed obsolete ivar _bookmarksByID
            * Bookmarks.subproj/WebBookmarkGroup.m:
            (-[WebBookmarkGroup initWithFile:]):
    	removed obsolete ivar _bookmarksByID
            (-[WebBookmarkGroup dealloc]):
    	removed obsolete ivar _bookmarksByID
            (-[WebBookmarkGroup removeBookmark:]):
    	removed this unnecessary method; callers need to use
    	[[bookmark parent] removeChild:bookmark] instead
    
    WebBrowser:
    
    	- fixed bug Darin found in my recent checkin that caused rearranging
    	bookmarks in toolbar to fail an assertion in [WebBookmarkGroup removeBookmark:]
    	- fixed a leak I found in the process (bookmark rearranged in toolbar
    	would leak)
    
            * BookmarksController.m:
            (-[BookmarksController updateBookmarkSources]):
    	use [[bookmark parent] removeChild:bookmark] instead of
    	now-obsolete [[bookmark group] removeBookmark:bookmark]
    
            * BookmarksViewController.m:
            (-[BookmarksViewController removeBookmarks:]),
            (-[BookmarksViewController redoRemoveBookmarks:]),
            (-[BookmarksViewController undoNewBookmark:]),
            (-[BookmarksViewController moveBookmarks:toNewFolder:]):
    	use [[bookmark parent] removeChild:bookmark] instead of
    	now-obsolete [[bookmark group] removeBookmark:bookmark]
    
            * BrowserWebBookmarkExtras.m:
            (-[WebBookmark deleteWithUndo]):
    	use [[bookmark parent] removeChild:bookmark] instead of
    	now-obsolete [[bookmark group] removeBookmark:bookmark]
    
            * FavoriteButton.m:
            (-[FavoriteButton draggedImage:endedAt:operation:]):
    	don't use undoable delete in the drag-to-rearrange case;
    	added FIXME explaining why
    
            * FavoritesBar.m:
            (-[FavoritesBar deleteFavoritesWithURLsMatchingBookmarks:]),
            (-[FavoritesBar titleChangeSheetDidEnd:returnCode:contextInfo:]):
    	use [[bookmark parent] removeChild:bookmark] instead of
    	now-obsolete [[bookmark group] removeBookmark:bookmark]
            (-[FavoritesBar performDragOperation:]):
    	autorelease the copy of the bookmark in the dragged FavoriteButton
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2530 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebKit/Bookmarks.subproj/WebBookmark.m b/WebKit/Bookmarks.subproj/WebBookmark.m
index 23b3a97..c1c22e1 100644
--- a/WebKit/Bookmarks.subproj/WebBookmark.m
+++ b/WebKit/Bookmarks.subproj/WebBookmark.m
@@ -21,8 +21,8 @@
 @implementation WebBookmark
 
 - (void)dealloc
-{
-    ASSERT(_group == nil);
+{    
+    [_group release];
     [_identifier release];
     
     [super dealloc];
diff --git a/WebKit/Bookmarks.subproj/WebBookmarkGroup.h b/WebKit/Bookmarks.subproj/WebBookmarkGroup.h
index 84fef0c..4ca03a6 100644
--- a/WebKit/Bookmarks.subproj/WebBookmarkGroup.h
+++ b/WebKit/Bookmarks.subproj/WebBookmarkGroup.h
@@ -25,7 +25,6 @@
 {
     NSString *_file;
     WebBookmark *_topBookmark;
-    NSMutableDictionary *_bookmarksByID;
     BOOL _loading;
 }
 
@@ -36,8 +35,6 @@
 - (WebBookmark *)topBookmark;
 
 // modifying contents
-- (void)removeBookmark:(WebBookmark *)bookmark;
-
 - (WebBookmark *)insertNewBookmarkAtIndex:(unsigned)index
                               ofBookmark:(WebBookmark *)parent
                                withTitle:(NSString *)newTitle
diff --git a/WebKit/Bookmarks.subproj/WebBookmarkGroup.m b/WebKit/Bookmarks.subproj/WebBookmarkGroup.m
index 8cfd951..2297bd5 100644
--- a/WebKit/Bookmarks.subproj/WebBookmarkGroup.m
+++ b/WebKit/Bookmarks.subproj/WebBookmarkGroup.m
@@ -31,8 +31,6 @@
         return nil;
     }
 
-    _bookmarksByID = [[NSMutableDictionary alloc] init];
-
     _file = [file copy];
     [self _setTopBookmark:nil];
 
@@ -46,7 +44,6 @@
 {
     [_file release];
     [_topBookmark release];
-    [_bookmarksByID release];
     [super dealloc];
 }
 
@@ -108,21 +105,6 @@
     [self _sendChangeNotificationForBookmark:bookmark childrenChanged:YES];
 }
 
-- (void)removeBookmark:(WebBookmark *)bookmark
-{
-    ASSERT_ARG(bookmark, [bookmark group] == self);
-    ASSERT_ARG(bookmark, [bookmark parent] != nil || bookmark == _topBookmark);
-
-    if (bookmark == _topBookmark) {
-        [self _setTopBookmark:nil];
-    } else {
-        [bookmark retain];
-        [[bookmark parent] removeChild:bookmark];
-        [bookmark _setGroup:nil];
-        [bookmark release];
-    }
-}
-
 - (WebBookmark *)addNewBookmarkToBookmark:(WebBookmark *)parent
                                withTitle:(NSString *)newTitle
                                URLString:(NSString *)newURLString
diff --git a/WebKit/ChangeLog b/WebKit/ChangeLog
index 92d05b7..7d04c3d 100644
--- a/WebKit/ChangeLog
+++ b/WebKit/ChangeLog
@@ -1,3 +1,22 @@
+2002-11-01  John Sullivan  <sullivan at apple.com>
+
+	- some weaning of WebBookmark API from WebBookmarkGroup
+
+        * Bookmarks.subproj/WebBookmark.m:
+        (-[WebBookmark dealloc]):
+	set group to nil instead of asserting that it's non-nil
+
+        * Bookmarks.subproj/WebBookmarkGroup.h:
+	removed obsolete ivar _bookmarksByID
+        * Bookmarks.subproj/WebBookmarkGroup.m:
+        (-[WebBookmarkGroup initWithFile:]):
+	removed obsolete ivar _bookmarksByID
+        (-[WebBookmarkGroup dealloc]):
+	removed obsolete ivar _bookmarksByID
+        (-[WebBookmarkGroup removeBookmark:]):
+	removed this unnecessary method; callers need to use
+	[[bookmark parent] removeChild:bookmark] instead
+
 2002-11-01  Trey Matteson  <trey at apple.com>
 
 	Moved involved code for loading URLs from WebBridge up to WebFrame, with a little
diff --git a/WebKit/ChangeLog-2002-12-03 b/WebKit/ChangeLog-2002-12-03
index 92d05b7..7d04c3d 100644
--- a/WebKit/ChangeLog-2002-12-03
+++ b/WebKit/ChangeLog-2002-12-03
@@ -1,3 +1,22 @@
+2002-11-01  John Sullivan  <sullivan at apple.com>
+
+	- some weaning of WebBookmark API from WebBookmarkGroup
+
+        * Bookmarks.subproj/WebBookmark.m:
+        (-[WebBookmark dealloc]):
+	set group to nil instead of asserting that it's non-nil
+
+        * Bookmarks.subproj/WebBookmarkGroup.h:
+	removed obsolete ivar _bookmarksByID
+        * Bookmarks.subproj/WebBookmarkGroup.m:
+        (-[WebBookmarkGroup initWithFile:]):
+	removed obsolete ivar _bookmarksByID
+        (-[WebBookmarkGroup dealloc]):
+	removed obsolete ivar _bookmarksByID
+        (-[WebBookmarkGroup removeBookmark:]):
+	removed this unnecessary method; callers need to use
+	[[bookmark parent] removeChild:bookmark] instead
+
 2002-11-01  Trey Matteson  <trey at apple.com>
 
 	Moved involved code for loading URLs from WebBridge up to WebFrame, with a little

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list