#ifndef CONTENT_COMMON_CONTENT_PARAM_TRAITS_H_
#define CONTENT_COMMON_CONTENT_PARAM_TRAITS_H_
#include "content/common/content_export.h"
#include "content/common/content_param_traits_macros.h"
#include "ipc/ipc_mojo_param_traits.h"
namespace blink {
class MessagePortChannel;
class MessagePortDescriptor;
class PolicyValue;
}
namespace ui {
class AXMode;
}
namespace viz {
class FrameSinkId;
class LocalSurfaceId;
class SurfaceId;
class SurfaceInfo;
}
namespace IPC {
template <>
struct CONTENT_EXPORT ParamTraits<blink::MessagePortChannel> { … };
template <>
struct CONTENT_EXPORT ParamTraits<blink::MessagePortDescriptor> { … };
template <>
struct CONTENT_EXPORT ParamTraits<blink::PolicyValue> { … };
template <>
struct CONTENT_EXPORT ParamTraits<ui::AXMode> { … };
template <>
struct CONTENT_EXPORT ParamTraits<viz::FrameSinkId> { … };
template <>
struct CONTENT_EXPORT ParamTraits<viz::LocalSurfaceId> { … };
template <>
struct CONTENT_EXPORT ParamTraits<viz::SurfaceId> { … };
template <>
struct CONTENT_EXPORT ParamTraits<viz::SurfaceInfo> { … };
}
#endif