[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677
mhay
mhay at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 07:29:24 UTC 2009
The following commit has been merged in the debian/unstable branch:
commit dc142a10ee891355518a9f277f171e6e08b59534
Author: mhay <mhay at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Thu Mar 13 05:19:20 2003 +0000
First cut at importing Netscape and Mozilla bookmarks.
Reviewed by Darin Adler, John Sullivan
* BookmarksController.h:
Removed -(IBAction)importInternetExplorerFavorites:(id)sender;
and replaced it with -(IBAction)importFavorites:(id)sender;
* BookmarksController.m:
(-[BookmarksController importFavoritesFrom:intoBookmarksFolder:settingPrefKey:]):
(-[BookmarksController importIEFavorites]):
(-[BookmarksController _computeNetscapeAndMozillaBookmarksPath]):
(-[BookmarksController importNetscapeAndMozillaFavorites]):
(-[BookmarksController importFavorites:]):
(-[BookmarksController importFavoritesIfNecessary]):
(-[BookmarksController awakeFromNib]):
Rearranged/rewrote bookmark importing code to support multiple
browser types.
* PreferenceKeys.h:
Added preference key to indicate that we had imported Netscape
and Mozilla bookmarks.
* Localizable.strings:
Added localizable string used to name imported Netscape
and Mozilla bookmarks folder.
* DebugUtilities.m:
(-[DebugUtilities createDebugMenu]):
Changed menu item "Import IE Favorites" to "Import Favorites".
Changed action associated with that menu item from
importInternetExplorerFavorites: to importFavorites:
* WebBookmarkImporter.h:
Defined constant strings used to import Netscape and Mozilla
bookmarks.
* WebBookmarkImporter.m:
(-[WebBookmarkImporter initWithPath:]):
Added return statement to avoid executing when we had no data.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@3813 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebKit/Bookmarks.subproj/WebBookmarkImporter.h b/WebKit/Bookmarks.subproj/WebBookmarkImporter.h
index 7d42f02..c236889 100644
--- a/WebKit/Bookmarks.subproj/WebBookmarkImporter.h
+++ b/WebKit/Bookmarks.subproj/WebBookmarkImporter.h
@@ -14,6 +14,15 @@
#define InternetExplorerBookmarksPath \
([NSString stringWithFormat:@"%@/%@", NSHomeDirectory(), @"Library/Preferences/Explorer/Favorites.html"])
+#define NetscapeAndMozillaDefaultProfilePath \
+ ([NSString stringWithFormat:@"%@/%@", NSHomeDirectory(), @"Library/Mozilla/Profiles/default"])
+
+#define NetscapeAndMozillaRandomDirExt \
+ (@".slt")
+
+#define NetscapeAndMozillaBookmarkFileName \
+ (@"bookmarks.html")
+
@interface WebBookmarkImporter : NSObject
{
WebBookmark *topBookmark;
diff --git a/WebKit/Bookmarks.subproj/WebBookmarkImporter.m b/WebKit/Bookmarks.subproj/WebBookmarkImporter.m
index c8d7a6b..f0cf3ec 100644
--- a/WebKit/Bookmarks.subproj/WebBookmarkImporter.m
+++ b/WebKit/Bookmarks.subproj/WebBookmarkImporter.m
@@ -175,7 +175,7 @@ static NSString *_linkTextFromSpec(NSString *spec)
@implementation WebBookmarkImporter
--(id)initWithPath:(NSString *)path
+- (id)initWithPath:(NSString *)path
{
self = [super init];
if (!self) {
@@ -185,6 +185,7 @@ static NSString *_linkTextFromSpec(NSString *spec)
NSData *data = [[NSData alloc] initWithContentsOfFile:path];
if (!data) {
error = [[WebError alloc] initWithErrorCode:WebKitErrorCannotOpenFile inDomain:WebErrorDomainWebKit failingURL:path];
+ return self;
}
NSString *string = [[NSString alloc] initWithData:data encoding:NSISOLatin1StringEncoding];
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list