| Index: chrome/browser/first_run/first_run_internal.h
|
| diff --git a/chrome/browser/first_run/first_run_internal.h b/chrome/browser/first_run/first_run_internal.h
|
| index 9ff23b89523a95f85dcef520da95b4711bdf396d..ae6f1528961eb1399785286b629caecebda1a277 100644
|
| --- a/chrome/browser/first_run/first_run_internal.h
|
| +++ b/chrome/browser/first_run/first_run_internal.h
|
| @@ -11,8 +11,6 @@
|
| #include "base/compiler_specific.h"
|
| #include "base/gtest_prod_util.h"
|
| #include "base/memory/ref_counted.h"
|
| -#include "base/message_loop.h"
|
| -#include "chrome/browser/importer/importer_progress_observer.h"
|
| #include "ui/gfx/native_widget_types.h"
|
|
|
| class CommandLine;
|
| @@ -44,41 +42,6 @@ enum FirstRunState {
|
| // This variable should only be accessed through IsChromeFirstRun().
|
| extern FirstRunState first_run_;
|
|
|
| -// This class acts as an observer for the ImporterProgressObserver::ImportEnded
|
| -// callback. When the import process is started, certain errors may cause
|
| -// ImportEnded() to be called synchronously, but the typical case is that
|
| -// ImportEnded() is called asynchronously. Thus we have to handle both cases.
|
| -// TODO(gab): Move this to the unnamed namespace of first_run.cc as part of the
|
| -// refactoring for OOP import (http://crbug.com/219419).
|
| -class ImportEndedObserver : public importer::ImporterProgressObserver {
|
| - public:
|
| - ImportEndedObserver() : ended_(false),
|
| - should_quit_message_loop_(false) {}
|
| - virtual ~ImportEndedObserver() {}
|
| -
|
| - // importer::ImporterProgressObserver:
|
| - virtual void ImportStarted() OVERRIDE {}
|
| - virtual void ImportItemStarted(importer::ImportItem item) OVERRIDE {}
|
| - virtual void ImportItemEnded(importer::ImportItem item) OVERRIDE {}
|
| - virtual void ImportEnded() OVERRIDE;
|
| -
|
| - void set_should_quit_message_loop() {
|
| - should_quit_message_loop_ = true;
|
| - }
|
| -
|
| - bool ended() const {
|
| - return ended_;
|
| - }
|
| -
|
| - private:
|
| - // Set if the import has ended.
|
| - bool ended_;
|
| -
|
| - // Set by the client (via set_should_quit_message_loop) if, when the import
|
| - // ends, this class should quit the message loop.
|
| - bool should_quit_message_loop_;
|
| -};
|
| -
|
| // Loads master preferences from the master preference file into the installer
|
| // master preferences. Passes the master preference file path out in
|
| // master_prefs_path. Returns the pointer to installer::MasterPreferences object
|
| @@ -111,28 +74,6 @@ bool GetFirstRunSentinelFilePath(base::FilePath* path);
|
| // a linux specific implementation.
|
| bool IsOrganicFirstRun();
|
|
|
| -// Imports settings. This may be done in a separate process depending on the
|
| -// platform, but it will always block until done. The return value indicates
|
| -// success.
|
| -// This functions has a common implementation for OS_POSIX, and a
|
| -// windows specific implementation.
|
| -bool ImportSettings(Profile* profile,
|
| - ImporterHost* importer_host,
|
| - scoped_refptr<ImporterList> importer_list,
|
| - int items_to_import);
|
| -
|
| -// Sets import preferences and launch the import process.
|
| -void SetImportPreferencesAndLaunchImport(
|
| - MasterPrefs* out_prefs,
|
| - installer::MasterPreferences* install_prefs);
|
| -
|
| -int ImportBookmarkFromFileIfNeeded(Profile* profile,
|
| - const CommandLine& cmdline);
|
| -
|
| -#if !defined(OS_WIN)
|
| -bool ImportBookmarks(const base::FilePath& import_bookmarks_path);
|
| -#endif
|
| -
|
| // Shows the EULA dialog if required. Returns true if the EULA is accepted,
|
| // returns false if the EULA has not been accepted, in which case the browser
|
| // should exit.
|
|
|