Index: chrome/browser/importer/importer.cc |
diff --git a/chrome/browser/importer/importer.cc b/chrome/browser/importer/importer.cc |
index df32899eda0f51f7c817293f26e5c39e5683c34b..904361a787b8eba77010b84eb1de42ca8b992067 100644 |
--- a/chrome/browser/importer/importer.cc |
+++ b/chrome/browser/importer/importer.cc |
@@ -14,6 +14,7 @@ |
#endif |
#include "base/file_util.h" |
#include "base/gfx/png_encoder.h" |
+#include "base/mac_util.h" |
#include "base/message_loop.h" |
#include "base/string_util.h" |
#include "chrome/browser/bookmarks/bookmark_model.h" |
@@ -28,6 +29,9 @@ |
#if defined(OS_WIN) |
#include "chrome/browser/importer/ie_importer.h" |
#endif |
+#if defined(OS_MACOSX) |
+#include "chrome/browser/importer/safari_importer.h" |
+#endif |
#include "chrome/browser/importer/toolbar_importer.h" |
#if defined(OS_WIN) |
#include "chrome/browser/password_manager/ie7_password.h" |
@@ -652,9 +656,7 @@ Importer* ImporterHost::CreateImporterByType(ProfileType type) { |
return new Toolbar5Importer(); |
#if defined(OS_MACOSX) |
case SAFARI: |
- // TODO(jeremy): Implement. |
- NOTIMPLEMENTED(); |
- return NULL; |
+ return new SafariImporter(mac_util::GetUserLibraryPath()); |
#endif // OS_MACOSX |
} |
NOTREACHED(); |