#ifndef UI_GFX_IPC_GEOMETRY_GFX_PARAM_TRAITS_H_
#define UI_GFX_IPC_GEOMETRY_GFX_PARAM_TRAITS_H_
#include <string>
#include "ipc/ipc_message_utils.h"
#include "ipc/param_traits_macros.h"
#include "ui/gfx/ipc/geometry/gfx_ipc_geometry_export.h"
namespace gfx {
class Point;
class PointF;
class Point3F;
class Rect;
class RectF;
class Size;
class SizeF;
class Vector2d;
class Vector2dF;
}
namespace IPC {
template <>
struct GFX_IPC_GEOMETRY_EXPORT ParamTraits<gfx::Point> { … };
template <>
struct GFX_IPC_GEOMETRY_EXPORT ParamTraits<gfx::PointF> { … };
template <>
struct GFX_IPC_GEOMETRY_EXPORT ParamTraits<gfx::Point3F> { … };
template <>
struct GFX_IPC_GEOMETRY_EXPORT ParamTraits<gfx::Size> { … };
template <>
struct GFX_IPC_GEOMETRY_EXPORT ParamTraits<gfx::SizeF> { … };
template <>
struct GFX_IPC_GEOMETRY_EXPORT ParamTraits<gfx::Vector2d> { … };
template <>
struct GFX_IPC_GEOMETRY_EXPORT ParamTraits<gfx::Vector2dF> { … };
template <>
struct GFX_IPC_GEOMETRY_EXPORT ParamTraits<gfx::Rect> { … };
template <>
struct GFX_IPC_GEOMETRY_EXPORT ParamTraits<gfx::RectF> { … };
}
#endif