| Index: chrome/browser/importer/importer_messages.h
|
| ===================================================================
|
| --- chrome/browser/importer/importer_messages.h (revision 78053)
|
| +++ chrome/browser/importer/importer_messages.h (working copy)
|
| @@ -2,22 +2,25 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#ifndef CHROME_BROWSER_IMPORTER_IMPORTER_MESSAGES_H_
|
| -#define CHROME_BROWSER_IMPORTER_IMPORTER_MESSAGES_H_
|
| -#pragma once
|
| -
|
| +// Multiply-included message file, no traditonal include guard.
|
| #include <string>
|
| #include <vector>
|
|
|
| #include "base/basictypes.h"
|
| +#include "base/values.h"
|
| #include "chrome/browser/history/history_types.h"
|
| #include "chrome/browser/importer/importer_data_types.h"
|
| #include "chrome/browser/importer/profile_writer.h"
|
| #include "chrome/browser/search_engines/template_url.h"
|
| #include "chrome/common/common_param_traits.h"
|
| #include "content/common/common_param_traits.h"
|
| +#include "ipc/ipc_message_macros.h"
|
| #include "ipc/ipc_message_utils.h"
|
| +#include "webkit/glue/password_form.h"
|
|
|
| +#ifndef CHROME_BROWSER_IMPORTER_IMPORTER_MESSAGES_H_
|
| +#define CHROME_BROWSER_IMPORTER_IMPORTER_MESSAGES_H_
|
| +
|
| namespace IPC {
|
|
|
| // Traits for importer::ProfileInfo struct to pack/unpack.
|
| @@ -362,6 +365,73 @@
|
|
|
| } // namespace IPC
|
|
|
| -#include "chrome/browser/importer/importer_messages_internal.h"
|
| +#endif // CHROME_BROWSER_IMPORTER_IMPORTER_MESSAGES_H_
|
|
|
| -#endif // CHROME_BROWSER_IMPORTER_IMPORTER_MESSAGES_H_
|
| +#define IPC_MESSAGE_START ProfileImportMsgStart
|
| +
|
| +//-----------------------------------------------------------------------------
|
| +// ProfileImportProcess messages
|
| +// These are messages sent from the browser to the profile import process.
|
| +IPC_MESSAGE_CONTROL4(ProfileImportProcessMsg_StartImport,
|
| + importer::ProfileInfo /* ProfileInfo struct */,
|
| + int /* bitmask of items to import */,
|
| + DictionaryValue /* localized strings */,
|
| + bool /* import to bookmark bar */)
|
| +
|
| +IPC_MESSAGE_CONTROL0(ProfileImportProcessMsg_CancelImport)
|
| +
|
| +IPC_MESSAGE_CONTROL1(ProfileImportProcessMsg_ReportImportItemFinished,
|
| + int /* ImportItem */)
|
| +
|
| +//---------------------------------------------------------------------------
|
| +// ProfileImportProcessHost messages
|
| +// These are messages sent from the profile import process to the browser.
|
| +// These messages send information about the status of the import and
|
| +// individual import tasks.
|
| +IPC_MESSAGE_CONTROL0(ProfileImportProcessHostMsg_Import_Started)
|
| +
|
| +IPC_MESSAGE_CONTROL2(ProfileImportProcessHostMsg_Import_Finished,
|
| + bool /* was import successful? */,
|
| + std::string /* error message, if any */)
|
| +
|
| +IPC_MESSAGE_CONTROL1(ProfileImportProcessHostMsg_ImportItem_Started,
|
| + int /* ImportItem */)
|
| +
|
| +IPC_MESSAGE_CONTROL1(ProfileImportProcessHostMsg_ImportItem_Finished,
|
| + int /* ImportItem */)
|
| +
|
| +// These messages send data from the external importer process back to
|
| +// the process host so it can be written to the profile.
|
| +IPC_MESSAGE_CONTROL1(ProfileImportProcessHostMsg_NotifyHistoryImportStart,
|
| + int /* total number of history::URLRow items */)
|
| +
|
| +IPC_MESSAGE_CONTROL2(ProfileImportProcessHostMsg_NotifyHistoryImportGroup,
|
| + std::vector<history::URLRow>,
|
| + int /* the source of URLs as in history::VisitSource.*/
|
| + /* To simplify IPC call, pass as an integer */)
|
| +
|
| +IPC_MESSAGE_CONTROL1(ProfileImportProcessHostMsg_NotifyHomePageImportReady,
|
| + GURL /* GURL of home page */)
|
| +
|
| +IPC_MESSAGE_CONTROL3(ProfileImportProcessHostMsg_NotifyBookmarksImportStart,
|
| + std::wstring /* first folder name */,
|
| + int /* options */,
|
| + int /* total number of bookmarks */)
|
| +
|
| +IPC_MESSAGE_CONTROL1(ProfileImportProcessHostMsg_NotifyBookmarksImportGroup,
|
| + std::vector<ProfileWriter::BookmarkEntry>)
|
| +
|
| +IPC_MESSAGE_CONTROL1(ProfileImportProcessHostMsg_NotifyFavIconsImportStart,
|
| + int /* total number of FavIcons */)
|
| +
|
| +IPC_MESSAGE_CONTROL1(ProfileImportProcessHostMsg_NotifyFavIconsImportGroup,
|
| + std::vector<history::ImportedFavIconUsage> )
|
| +
|
| +IPC_MESSAGE_CONTROL1(ProfileImportProcessHostMsg_NotifyPasswordFormReady,
|
| + webkit_glue::PasswordForm )
|
| +
|
| +IPC_MESSAGE_CONTROL3(ProfileImportProcessHostMsg_NotifyKeywordsReady,
|
| + std::vector<TemplateURL>,
|
| + int, /* default keyword index */
|
| + bool /* unique on host and path */)
|
| +
|
|
|