// Copyright (c) 2011 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. #include "chrome/browser/importer/profile_import_process_client.h" #include "chrome/browser/history/history_types.h" #include "chrome/browser/importer/profile_import_process_host.h" #include "chrome/browser/importer/profile_import_process_messages.h" #include "chrome/browser/search_engines/template_url.h" #include "googleurl/src/gurl.h" #include "ipc/ipc_message_macros.h" #include "webkit/glue/password_form.h" ProfileImportProcessClient::ProfileImportProcessClient() { } void ProfileImportProcessClient::OnProcessCrashed(int exit_status) { } void ProfileImportProcessClient::OnImportStart() { } void ProfileImportProcessClient::OnImportFinished( bool succeeded, const std::string& error_msg) { } void ProfileImportProcessClient::OnImportItemStart(int item) { } void ProfileImportProcessClient::OnImportItemFinished(int item) { } void ProfileImportProcessClient::OnImportItemFailed( const std::string& error_msg) { } void ProfileImportProcessClient::OnHistoryImportStart( size_t total_history_rows_count) { } void ProfileImportProcessClient::OnHistoryImportGroup( const std::vector& history_rows_group, int visit_source) { } void ProfileImportProcessClient::OnHomePageImportReady(const GURL& home_page) { } void ProfileImportProcessClient::OnBookmarksImportStart( const string16& first_folder_name, int options, size_t total_bookmarks_count) { } void ProfileImportProcessClient::OnBookmarksImportGroup( const std::vector& bookmarks) { } void ProfileImportProcessClient::OnFaviconsImportStart( size_t total_favicons_count) { } void ProfileImportProcessClient::OnFaviconsImportGroup( const std::vector& favicons_group) { } void ProfileImportProcessClient::OnPasswordFormImportReady( const webkit_glue::PasswordForm& form) { } void ProfileImportProcessClient::OnKeywordsImportReady( const std::vector& template_urls, int default_keyword_index, bool unique_on_host_and_path) { } bool ProfileImportProcessClient::OnMessageReceived( const IPC::Message& message) { bool handled = true; IPC_BEGIN_MESSAGE_MAP(ProfileImportProcessClient, message) // Notification messages about the state of the import process. IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_Import_Started, OnImportStart) IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_Import_Finished, OnImportFinished) IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_ImportItem_Started, OnImportItemStart) IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_ImportItem_Finished, OnImportItemFinished) // Data messages containing items to be written to the user profile. IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_NotifyHistoryImportStart, OnHistoryImportStart) IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_NotifyHistoryImportGroup, OnHistoryImportGroup) IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_NotifyHomePageImportReady, OnHomePageImportReady) IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_NotifyBookmarksImportStart, OnBookmarksImportStart) IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_NotifyBookmarksImportGroup, OnBookmarksImportGroup) IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_NotifyFaviconsImportStart, OnFaviconsImportStart) IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_NotifyFaviconsImportGroup, OnFaviconsImportGroup) IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_NotifyPasswordFormReady, OnPasswordFormImportReady) IPC_MESSAGE_HANDLER(ProfileImportProcessHostMsg_NotifyKeywordsReady, OnKeywordsImportReady) IPC_MESSAGE_UNHANDLED(handled = false) IPC_END_MESSAGE_MAP_EX() return handled; } ProfileImportProcessClient::~ProfileImportProcessClient() { }