Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(66)

Unified Diff: chrome/browser/importer/firefox_importer_utils.h

Issue 18501013: Move most importer code to chrome/utility/importer (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: another gyp attempt Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/importer/firefox_importer_utils.h
diff --git a/chrome/browser/importer/firefox_importer_utils.h b/chrome/browser/importer/firefox_importer_utils.h
deleted file mode 100644
index 5446ddf9ae5b2926ce014c4c36fb3830e29a1c65..0000000000000000000000000000000000000000
--- a/chrome/browser/importer/firefox_importer_utils.h
+++ /dev/null
@@ -1,101 +0,0 @@
-// Copyright (c) 2012 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_IMPORTER_FIREFOX_IMPORTER_UTILS_H_
-#define CHROME_BROWSER_IMPORTER_FIREFOX_IMPORTER_UTILS_H_
-
-#include <string>
-#include <vector>
-
-#include "base/basictypes.h"
-#include "base/strings/string16.h"
-#include "build/build_config.h"
-
-class GURL;
-class TemplateURL;
-
-namespace base {
-class DictionaryValue;
-class FilePath;
-}
-
-#if defined(OS_WIN)
-// Detects which version of Firefox is installed from registry. Returns its
-// major version, and drops the minor version. Returns 0 if failed. If there are
-// indicators of both Firefox 2 and Firefox 3 it is biased to return the biggest
-// version.
-int GetCurrentFirefoxMajorVersionFromRegistry();
-
-// Detects where Firefox lives. Returns an empty path if Firefox is not
-// installed.
-base::FilePath GetFirefoxInstallPathFromRegistry();
-#endif // OS_WIN
-
-#if defined(OS_MACOSX)
-// Get the directory in which the Firefox .dylibs live, we need to load these
-// in order to decoded FF profile passwords.
-// The Path is usuall FF App Bundle/Contents/Mac OS/
-// Returns empty path on failure.
-base::FilePath GetFirefoxDylibPath();
-#endif // OS_MACOSX
-
-// Returns the path to the Firefox profile.
-base::FilePath GetFirefoxProfilePath();
-
-// Detects version of Firefox and installation path for the given Firefox
-// profile.
-bool GetFirefoxVersionAndPathFromProfile(const base::FilePath& profile_path,
- int* version,
- base::FilePath* app_path);
-
-// Gets the full path of the profiles.ini file. This file records the profiles
-// that can be used by Firefox. Returns an empty path if failed.
-base::FilePath GetProfilesINI();
-
-// Parses the profile.ini file, and stores its information in |root|.
-// This file is a plain-text file. Key/value pairs are stored one per line, and
-// they are separated in different sections. For example:
-// [General]
-// StartWithLastProfile=1
-//
-// [Profile0]
-// Name=default
-// IsRelative=1
-// Path=Profiles/abcdefeg.default
-// We set "[value]" in path "<Section>.<Key>". For example, the path
-// "Genenral.StartWithLastProfile" has the value "1".
-void ParseProfileINI(const base::FilePath& file, base::DictionaryValue* root);
-
-// Returns true if we want to add the URL to the history. We filter out the URL
-// with a unsupported scheme.
-bool CanImportURL(const GURL& url);
-
-// Returns the home page set in Firefox in a particular profile.
-GURL GetHomepage(const base::FilePath& profile_path);
-
-// Checks to see if this home page is a default home page, as specified by
-// the resource file browserconfig.properties in the Firefox application
-// directory.
-bool IsDefaultHomepage(const GURL& homepage, const base::FilePath& app_path);
-
-// Parses the prefs found in the file |pref_file| and puts the key/value pairs
-// in |prefs|. Keys are strings, and values can be strings, booleans or
-// integers. Returns true if it succeeded, false otherwise (in which case
-// |prefs| is not filled).
-// Note: for strings, only valid UTF-8 string values are supported. If a
-// key/pair is not valid UTF-8, it is ignored and will not appear in |prefs|.
-bool ParsePrefFile(const base::FilePath& pref_file, base::DictionaryValue* prefs);
-
-// Parses the value of a particular firefox preference from a string that is the
-// contents of the prefs file.
-std::string GetPrefsJsValue(const std::string& prefs,
- const std::string& pref_key);
-
-// Returns the localized Firefox branding name.
-// This is useful to differentiate between Firefox and Iceweasel.
-// If anything goes wrong while trying to obtain the branding name,
-// the function assumes it's Firefox.
-string16 GetFirefoxImporterName(const base::FilePath& app_path);
-
-#endif // CHROME_BROWSER_IMPORTER_FIREFOX_IMPORTER_UTILS_H_
« no previous file with comments | « chrome/browser/importer/firefox_importer_unittest_utils_mac.cc ('k') | chrome/browser/importer/firefox_importer_utils.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698