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