| Index: components/arc/common/arc_host_messages.h
|
| diff --git a/components/arc/common/arc_host_messages.h b/components/arc/common/arc_host_messages.h
|
| index 116de0cce2b05582ce52d856229d562f858f42b5..f1519920d1713f1f276940b6f5cd9162a7f50ee2 100644
|
| --- a/components/arc/common/arc_host_messages.h
|
| +++ b/components/arc/common/arc_host_messages.h
|
| @@ -7,7 +7,9 @@
|
|
|
| #include "ipc/ipc_message_macros.h"
|
|
|
| -#include "components/arc/common/arc_message_types.h"
|
| +// Using relative paths since this file is shared between chromium and android.
|
| +#include "arc_message_types.h"
|
| +#include "arc_notification_types.h"
|
|
|
| #define IPC_MESSAGE_START ArcInstanceHostMsgStart
|
|
|
| @@ -15,3 +17,32 @@ IPC_ENUM_TRAITS_MAX_VALUE(arc::InstanceBootPhase, arc::InstanceBootPhase::LAST)
|
|
|
| IPC_MESSAGE_CONTROL1(ArcInstanceHostMsg_InstanceBootPhase,
|
| arc::InstanceBootPhase)
|
| +
|
| +// Enum for notification type.
|
| +IPC_ENUM_TRAITS_MAX_VALUE(arc::ArcNotificationType,
|
| + arc::ArcNotificationType::NOTIFICATION_TYPE_LAST)
|
| +
|
| +// Struct for notification data.
|
| +IPC_STRUCT_TRAITS_BEGIN(arc::ArcNotificationData)
|
| + IPC_STRUCT_TRAITS_MEMBER(key)
|
| + IPC_STRUCT_TRAITS_MEMBER(type)
|
| + IPC_STRUCT_TRAITS_MEMBER(message)
|
| + IPC_STRUCT_TRAITS_MEMBER(title)
|
| + IPC_STRUCT_TRAITS_MEMBER(icon_mimetype)
|
| + IPC_STRUCT_TRAITS_MEMBER(icon_data)
|
| + IPC_STRUCT_TRAITS_MEMBER(priority)
|
| + IPC_STRUCT_TRAITS_MEMBER(timestamp)
|
| + IPC_STRUCT_TRAITS_MEMBER(progress_current)
|
| + IPC_STRUCT_TRAITS_MEMBER(progress_max)
|
| +IPC_STRUCT_TRAITS_END()
|
| +
|
| +// Tells the Chrome that a notification is posted (created or updated) on
|
| +// Android.
|
| +// |notification_data| is the data of notification (id, texts, icon and ...).
|
| +IPC_MESSAGE_CONTROL1(ArcInstanceHostMsg_NotificationPosted,
|
| + arc::ArcNotificationData /* notification_data */);
|
| +
|
| +// Notifies that a notification is removed on Android.
|
| +// |key| is the identifier of the notification.
|
| +IPC_MESSAGE_CONTROL1(ArcInstanceHostMsg_NotificationRemoved,
|
| + std::string /* key */);
|
|
|