summaryrefslogtreecommitdiffstats
path: root/content/common/common_param_traits.h
diff options
context:
space:
mode:
authorjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-23 18:06:36 +0000
committerjam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-23 18:06:36 +0000
commit0aed2f55c27f391d56f4d2e027578e5722d3b3bc (patch)
tree6261a825a2afb58f1b82f477d3ecd7e966a322af /content/common/common_param_traits.h
parent43bf4fa977612da47f84b4f56ac7cf38256f52f5 (diff)
downloadchromium_src-0aed2f55c27f391d56f4d2e027578e5722d3b3bc.zip
chromium_src-0aed2f55c27f391d56f4d2e027578e5722d3b3bc.tar.gz
chromium_src-0aed2f55c27f391d56f4d2e027578e5722d3b3bc.tar.bz2
Move a bunch of renderer->browser messages to content.
TBR=tsepez Review URL: http://codereview.chromium.org/6721021 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@79152 0039d316-1c4b-4281-b951-d872f2087c98
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