1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- // Copyright 2014 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 "ipc/ipc_message_macros.h"
- #include "ipc/ipc_message_start.h"
- // Singly-included section for enums and custom IPC traits.
- #ifndef IPC_IPC_CHANNEL_PROXY_UNITTEST_MESSAGES_H_
- #define IPC_IPC_CHANNEL_PROXY_UNITTEST_MESSAGES_H_
- class BadType {
- public:
- BadType() {}
- };
- namespace IPC {
- template <>
- struct ParamTraits<BadType> {
- static void Write(base::Pickle* m, const BadType& p) {}
- static bool Read(const base::Pickle* m,
- base::PickleIterator* iter,
- BadType* r) {
- return false;
- }
- static void Log(const BadType& p, std::string* l) {}
- };
- }
- #endif // IPC_IPC_CHANNEL_PROXY_UNITTEST_MESSAGES_H_
- #undef IPC_MESSAGE_START
- #define IPC_MESSAGE_START TestMsgStart
- IPC_MESSAGE_CONTROL0(TestMsg_Bounce)
- IPC_MESSAGE_CONTROL0(TestMsg_SendBadMessage)
- IPC_MESSAGE_CONTROL1(TestMsg_BadMessage, BadType)
- #undef IPC_MESSAGE_START
- #define IPC_MESSAGE_START AutomationMsgStart
- IPC_MESSAGE_CONTROL0(AutomationMsg_Bounce)
- #undef IPC_MESSAGE_START
- #define IPC_MESSAGE_START WorkerMsgStart
- IPC_MESSAGE_CONTROL0(WorkerMsg_Bounce)
- IPC_MESSAGE_CONTROL0(WorkerMsg_Quit)
|