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 15IPC_MESSAGE_ROUTED3(PushMessagingMsg_RegisterSuccess, 16 int32 /* callbacks_id */, 17 GURL /* endpoint */, 18 std::string /* registration_id */) 19 20IPC_MESSAGE_ROUTED1(PushMessagingMsg_RegisterError, 21 int32 /* callbacks_id */) 22 23// Messages sent from the renderer to the browser. 24 25IPC_MESSAGE_CONTROL3(PushMessagingHostMsg_Register, 26 int32 /* routing_id */, 27 int32 /* callbacks_id */, 28 std::string /* sender_id */) 29