| Index: chrome/browser/ie_importer.h
|
| ===================================================================
|
| --- chrome/browser/ie_importer.h (revision 2150)
|
| +++ chrome/browser/ie_importer.h (working copy)
|
| @@ -1,89 +0,0 @@
|
| -// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef CHROME_BROWSER_IE_IMPORTER_H_
|
| -#define CHROME_BROWSER_IE_IMPORTER_H_
|
| -
|
| -#include "chrome/browser/importer.h"
|
| -
|
| -class IEImporter : public Importer {
|
| - public:
|
| - IEImporter() {}
|
| - virtual ~IEImporter() {}
|
| -
|
| - // Importer methods.
|
| - virtual void StartImport(ProfileInfo browser_info,
|
| - uint16 items,
|
| - ProfileWriter* writer,
|
| - ImporterHost* host);
|
| -
|
| - private:
|
| - FRIEND_TEST(ImporterTest, IEImporter);
|
| -
|
| - void ImportFavorites();
|
| - void ImportHistory();
|
| -
|
| - // Import password for IE6 stored in protected storage.
|
| - void ImportPasswordsIE6();
|
| -
|
| - // Import password for IE7 and IE8 stored in Storage2.
|
| - void ImportPasswordsIE7();
|
| -
|
| - virtual void ImportSearchEngines();
|
| -
|
| - // Import the homepage setting of IE. Note: IE supports multiple home pages,
|
| - // whereas Chrome doesn't, so we import only the one defined under the
|
| - // 'Start Page' registry key. We don't import if the homepage is set to the
|
| - // machine default.
|
| - void ImportHomepage();
|
| -
|
| - // Resolves what's the .url file actually targets.
|
| - // Returns empty string if failed.
|
| - std::wstring ResolveInternetShortcut(const std::wstring& file);
|
| -
|
| - // A struct hosts the information of IE Favorite folder.
|
| - struct FavoritesInfo {
|
| - std::wstring path;
|
| - std::wstring links_folder;
|
| - // The creation time of the user's profile folder.
|
| - Time profile_creation_time;
|
| - };
|
| - typedef std::vector<ProfileWriter::BookmarkEntry> BookmarkVector;
|
| -
|
| - // Gets the information of Favorites folder. Returns true if successful.
|
| - bool GetFavoritesInfo(FavoritesInfo* info);
|
| -
|
| - // This function will read the files in the Favorite folder, and store
|
| - // the bookmark items in |bookmarks|.
|
| - void ParseFavoritesFolder(const FavoritesInfo& info,
|
| - BookmarkVector* bookmarks);
|
| -
|
| - // Determines which version of IE is in use.
|
| - int CurrentIEVersion() const;
|
| -
|
| - // Hosts the writer used in this importer.
|
| - ProfileWriter* writer_;
|
| -
|
| - // IE PStore subkey GUID: AutoComplete password & form data.
|
| - static const GUID kPStoreAutocompleteGUID;
|
| -
|
| - // A fake GUID for unit test.
|
| - static const GUID kUnittestGUID;
|
| -
|
| - // A struct hosts the information of AutoComplete data in PStore.
|
| - struct AutoCompleteInfo {
|
| - std::wstring key;
|
| - std::vector<std::wstring> data;
|
| - bool is_url;
|
| - };
|
| -
|
| - // IE does not have source path. It's used in unit tests only for
|
| - // providing a fake source.
|
| - std::wstring source_path_;
|
| -
|
| - DISALLOW_EVIL_CONSTRUCTORS(IEImporter);
|
| -};
|
| -
|
| -#endif // CHROME_BROWSER_IE_IMPORTER_H_
|
| -
|
|
|