Index: ipc/ipc_message_macros.h |
diff --git a/ipc/ipc_message_macros.h b/ipc/ipc_message_macros.h |
index 783108eaab4c9a1c702b404b1f5ae20bc8f0d031..071a433a8a3c2846f629bed765aad8c7c53b393f 100644 |
--- a/ipc/ipc_message_macros.h |
+++ b/ipc/ipc_message_macros.h |
@@ -173,6 +173,14 @@ |
// ViewHostMsg_SyncMessageName::WriteReplyParams(reply_msg, out1, out2); |
// Send(reply_msg); |
+// Files that want to export their ipc messages should do |
+// #undef IPC_MESSAGE_EXPORT |
+// #define IPC_MESSAGE_EXPORT VISIBILITY_MACRO |
+// after including this header, but before using any of the macros below. |
+// (This needs to be before the include guard.) |
+#undef IPC_MESSAGE_EXPORT |
+#define IPC_MESSAGE_EXPORT |
+ |
#ifndef IPC_IPC_MESSAGE_MACROS_H_ |
#define IPC_IPC_MESSAGE_MACROS_H_ |
@@ -184,11 +192,6 @@ |
#include "ipc/ipc_message_utils_impl.h" |
#endif |
-// Override this to force message classes to be exported. |
-#ifndef IPC_MESSAGE_EXPORT |
-#define IPC_MESSAGE_EXPORT |
-#endif |
- |
// Macros for defining structs. May be subsequently redefined. |
#define IPC_STRUCT_BEGIN(struct_name) \ |
IPC_STRUCT_BEGIN_WITH_PARENT(struct_name, IPC::NoParams) |