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#include "content/common/frame_param.h"
6#include "content/common/cc_messages.h"
7
8#define IPC_MESSAGE_IMPL
9#include "content/common/frame_param_macros.h"
10
11// Generate constructors.
12#include "ipc/struct_constructor_macros.h"
13#undef CONTENT_COMMON_FRAME_PARAM_MACROS_H_
14#include "content/common/frame_param_macros.h"
15
16// Generate destructors.
17#include "ipc/struct_destructor_macros.h"
18#undef CONTENT_COMMON_FRAME_PARAM_MACROS_H_
19#include "content/common/frame_param_macros.h"
20
21// Generate param traits write methods.
22#include "ipc/param_traits_write_macros.h"
23namespace IPC {
24#undef CONTENT_COMMON_FRAME_PARAM_MACROS_H_
25#include "content/common/frame_param_macros.h"
26}  // namespace IPC
27
28// Generate param traits read methods.
29#include "ipc/param_traits_read_macros.h"
30namespace IPC {
31#undef CONTENT_COMMON_FRAME_PARAM_MACROS_H_
32#include "content/common/frame_param_macros.h"
33}  // namespace IPC
34
35// Generate param traits log methods.
36#include "ipc/param_traits_log_macros.h"
37namespace IPC {
38#undef CONTENT_COMMON_FRAME_PARAM_MACROS_H_
39#include "content/common/frame_param_macros.h"
40}  // namespace IPC
41