Home | History | Annotate | Download | only in common
      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"
     23 namespace 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"
     30 namespace 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"
     37 namespace IPC {
     38 #undef CONTENT_COMMON_FRAME_PARAM_MACROS_H_
     39 #include "content/common/frame_param_macros.h"
     40 }  // namespace IPC
     41