| Index: chrome/utility/importer/edge_importer_win.h
|
| diff --git a/chrome/utility/importer/edge_importer_win.h b/chrome/utility/importer/edge_importer_win.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..79e1f7aaf4f982957bb9f8396777d7138bbad2a8
|
| --- /dev/null
|
| +++ b/chrome/utility/importer/edge_importer_win.h
|
| @@ -0,0 +1,43 @@
|
| +// Copyright 2015 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_UTILITY_IMPORTER_EDGE_IMPORTER_WIN_H_
|
| +#define CHROME_UTILITY_IMPORTER_EDGE_IMPORTER_WIN_H_
|
| +
|
| +#include <vector>
|
| +
|
| +#include "base/basictypes.h"
|
| +#include "base/compiler_specific.h"
|
| +#include "base/files/file_path.h"
|
| +#include "chrome/utility/importer/importer.h"
|
| +#include "components/favicon_base/favicon_usage_data.h"
|
| +
|
| +struct ImportedBookmarkEntry;
|
| +
|
| +class EdgeImporter : public Importer {
|
| + public:
|
| + EdgeImporter();
|
| +
|
| + // Importer:
|
| + void StartImport(const importer::SourceProfile& source_profile,
|
| + uint16 items,
|
| + ImporterBridge* bridge) override;
|
| +
|
| + private:
|
| + ~EdgeImporter() override;
|
| +
|
| + void ImportFavorites();
|
| + // This function will read the favorites from the spartan database storing
|
| + // the bookmark items in |bookmarks| and favicon information in |favicons|.
|
| + void ParseFavoritesDatabase(std::vector<ImportedBookmarkEntry>* bookmarks,
|
| + favicon_base::FaviconUsageDataList* favicons);
|
| +
|
| + // Edge does not have source path. It's used in unit tests only for providing
|
| + // a fake source for the spartan database location.
|
| + base::FilePath source_path_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(EdgeImporter);
|
| +};
|
| +
|
| +#endif // CHROME_UTILITY_IMPORTER_EDGE_IMPORTER_WIN_H_
|
|
|