| OLD | NEW |
| 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_IMPORTER_FIREFOX2_IMPORTER_H_ | 5 #ifndef CHROME_BROWSER_IMPORTER_FIREFOX2_IMPORTER_H_ |
| 6 #define CHROME_BROWSER_IMPORTER_FIREFOX2_IMPORTER_H_ | 6 #define CHROME_BROWSER_IMPORTER_FIREFOX2_IMPORTER_H_ |
| 7 | 7 |
| 8 #include "chrome/browser/importer/importer.h" | 8 #include "chrome/browser/importer/importer.h" |
| 9 | 9 |
| 10 class TemplateURL; | 10 class TemplateURL; |
| (...skipping 15 matching lines...) Expand all Loading... |
| 26 // and stores their locations in |urls|. | 26 // and stores their locations in |urls|. |
| 27 static void LoadDefaultBookmarks(const std::wstring& firefox_app_path, | 27 static void LoadDefaultBookmarks(const std::wstring& firefox_app_path, |
| 28 std::set<GURL> *urls); | 28 std::set<GURL> *urls); |
| 29 | 29 |
| 30 // Creates a TemplateURL with the |keyword| and |url|. |title| may be empty. | 30 // Creates a TemplateURL with the |keyword| and |url|. |title| may be empty. |
| 31 // This function transfers ownership of the created TemplateURL to the caller. | 31 // This function transfers ownership of the created TemplateURL to the caller. |
| 32 static TemplateURL* CreateTemplateURL(const std::wstring& title, | 32 static TemplateURL* CreateTemplateURL(const std::wstring& title, |
| 33 const std::wstring& keyword, | 33 const std::wstring& keyword, |
| 34 const GURL& url); | 34 const GURL& url); |
| 35 | 35 |
| 36 // Imports the bookmarks from the specified file. |template_urls| and |
| 37 // |favicons| may be null, in which case TemplateURLs and favicons are |
| 38 // not parsed. Any bookmarks in |default_urls| are ignored. |
| 39 static void ImportBookmarksFile( |
| 40 const std::wstring& file_path, |
| 41 const std::set<GURL>& default_urls, |
| 42 bool first_run, |
| 43 const std::wstring& first_folder_name, |
| 44 Importer* importer, |
| 45 std::vector<ProfileWriter::BookmarkEntry>* bookmarks, |
| 46 std::vector<TemplateURL*>* template_urls, |
| 47 std::vector<history::ImportedFavIconUsage>* favicons); |
| 48 |
| 36 private: | 49 private: |
| 37 FRIEND_TEST(FirefoxImporterTest, Firefox2BookmarkParse); | 50 FRIEND_TEST(FirefoxImporterTest, Firefox2BookmarkParse); |
| 38 FRIEND_TEST(FirefoxImporterTest, Firefox2CookesParse); | 51 FRIEND_TEST(FirefoxImporterTest, Firefox2CookesParse); |
| 39 | 52 |
| 40 void ImportBookmarks(); | 53 void ImportBookmarks(); |
| 41 void ImportPasswords(); | 54 void ImportPasswords(); |
| 42 void ImportHistory(); | 55 void ImportHistory(); |
| 43 void ImportSearchEngines(); | 56 void ImportSearchEngines(); |
| 44 // Import the user's home page, unless it is set to default home page as | 57 // Import the user's home page, unless it is set to default home page as |
| 45 // defined in browserconfig.properties. | 58 // defined in browserconfig.properties. |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 98 // to the given favicon usage vector. Will do nothing if the favicon is not | 111 // to the given favicon usage vector. Will do nothing if the favicon is not |
| 99 // valid. | 112 // valid. |
| 100 static void DataURLToFaviconUsage( | 113 static void DataURLToFaviconUsage( |
| 101 const GURL& link_url, | 114 const GURL& link_url, |
| 102 const GURL& favicon_data, | 115 const GURL& favicon_data, |
| 103 std::vector<history::ImportedFavIconUsage>* favicons); | 116 std::vector<history::ImportedFavIconUsage>* favicons); |
| 104 | 117 |
| 105 ProfileWriter* writer_; | 118 ProfileWriter* writer_; |
| 106 std::wstring source_path_; | 119 std::wstring source_path_; |
| 107 std::wstring app_path_; | 120 std::wstring app_path_; |
| 121 // If true, we only parse the bookmarks.html file specified as source_path_. |
| 122 bool parsing_bookmarks_html_file_; |
| 108 | 123 |
| 109 DISALLOW_EVIL_CONSTRUCTORS(Firefox2Importer); | 124 DISALLOW_EVIL_CONSTRUCTORS(Firefox2Importer); |
| 110 }; | 125 }; |
| 111 | 126 |
| 112 #endif // CHROME_BROWSER_IMPORTER_FIREFOX2_IMPORTER_H_ | 127 #endif // CHROME_BROWSER_IMPORTER_FIREFOX2_IMPORTER_H_ |
| 113 | |
| OLD | NEW |