1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 // IPC messages for push messaging. 6 // Multiply-included message file, hence no include guard. 7 8 #include "ipc/ipc_message_macros.h" 9 #include "url/gurl.h" 10 11 #define IPC_MESSAGE_START PushMessagingMsgStart 12 13 // Messages sent from the browser to the renderer. 14 15 IPC_MESSAGE_ROUTED3(PushMessagingMsg_RegisterSuccess, 16 int32 /* callbacks_id */, 17 GURL /* endpoint */, 18 std::string /* registration_id */) 19 20 IPC_MESSAGE_ROUTED1(PushMessagingMsg_RegisterError, 21 int32 /* callbacks_id */) 22 23 // Messages sent from the renderer to the browser. 24 25 IPC_MESSAGE_CONTROL3(PushMessagingHostMsg_Register, 26 int32 /* routing_id */, 27 int32 /* callbacks_id */, 28 std::string /* sender_id */) 29