diff options
Diffstat (limited to 'content/public/common/common_param_traits.h')
-rw-r--r-- | content/public/common/common_param_traits.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/content/public/common/common_param_traits.h b/content/public/common/common_param_traits.h index 18a0ee0..8800fe1 100644 --- a/content/public/common/common_param_traits.h +++ b/content/public/common/common_param_traits.h @@ -14,6 +14,8 @@ #ifndef CONTENT_PUBLIC_COMMON_COMMON_PARAM_TRAITS_H_ #define CONTENT_PUBLIC_COMMON_COMMON_PARAM_TRAITS_H_ +#include <string> + #include "base/memory/ref_counted.h" #include "content/common/content_export.h" #include "content/public/common/common_param_traits_macros.h" @@ -21,6 +23,7 @@ #include "ui/gfx/native_widget_types.h" #include "ui/surface/transport_dib.h" #include "url/gurl.h" +#include "url/origin.h" class SkBitmap; @@ -51,6 +54,14 @@ struct CONTENT_EXPORT ParamTraits<GURL> { static void Log(const param_type& p, std::string* l); }; +template <> +struct CONTENT_EXPORT ParamTraits<url::Origin> { + typedef url::Origin param_type; + static void Write(Message* m, const param_type& p); + static bool Read(const Message* m, PickleIterator* iter, param_type* p); + static void Log(const param_type& p, std::string* l); +}; + template<> struct CONTENT_EXPORT ParamTraits<net::HostPortPair> { typedef net::HostPortPair param_type; |