summaryrefslogtreecommitdiffstats
path: root/content/common/common_param_traits.h
diff options
context:
space:
mode:
Diffstat (limited to 'content/common/common_param_traits.h')
-rw-r--r--content/common/common_param_traits.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/content/common/common_param_traits.h b/content/common/common_param_traits.h
index a2c126a..8a09924 100644
--- a/content/common/common_param_traits.h
+++ b/content/common/common_param_traits.h
@@ -29,6 +29,7 @@
#include "webkit/glue/npruntime_util.h"
#include "webkit/glue/resource_type.h"
#include "webkit/glue/webcursor.h"
+#include "webkit/glue/window_open_disposition.h"
class SkBitmap;
@@ -45,6 +46,7 @@ class UploadData;
}
namespace webkit_glue {
+struct PasswordForm;
struct ResourceDevToolsInfo;
struct ResourceLoadTimingInfo;
}
@@ -398,6 +400,18 @@ struct ParamTraits<SkBitmap> {
static void Log(const param_type& p, std::string* l);
};
+template <>
+struct SimilarTypeTraits<WindowOpenDisposition> {
+ typedef int Type;
+};
+
+template <>
+struct ParamTraits<webkit_glue::PasswordForm> {
+ typedef webkit_glue::PasswordForm param_type;
+ static void Write(Message* m, const param_type& p);
+ static bool Read(const Message* m, void** iter, param_type* p);
+ static void Log(const param_type& p, std::string* l);
+};
} // namespace IPC