Index: content/common/webkit_param_traits.cc |
diff --git a/content/common/webkit_param_traits.cc b/content/common/webkit_param_traits.cc |
index 634e4076305f38765b8c25c7902a0ff068b6b2a0..bed2f26933230212059f5d287965f1bae7e94d96 100644 |
--- a/content/common/webkit_param_traits.cc |
+++ b/content/common/webkit_param_traits.cc |
@@ -341,6 +341,70 @@ void ParamTraits<NPIdentifier_Param>::Log(const param_type& p, std::string* l) { |
} |
} |
+void ParamTraits<webkit::WebPluginMimeType>::Write(Message* m, |
+ const param_type& p) { |
+ WriteParam(m, p.mime_type); |
+ WriteParam(m, p.file_extensions); |
+ WriteParam(m, p.description); |
+ WriteParam(m, p.additional_param_names); |
+ WriteParam(m, p.additional_param_values); |
+} |
+ |
+bool ParamTraits<webkit::WebPluginMimeType>::Read(const Message* m, |
+ void** iter, |
+ param_type* p) { |
+ return |
+ ReadParam(m, iter, &p->mime_type) && |
+ ReadParam(m, iter, &p->file_extensions) && |
+ ReadParam(m, iter, &p->description) && |
+ ReadParam(m, iter, &p->additional_param_names) && |
+ ReadParam(m, iter, &p->additional_param_values); |
+} |
+ |
+void ParamTraits<webkit::WebPluginMimeType>::Log( |
+ const param_type& p, std::string* l) { |
+ l->append("("); |
+ LogParam(p.mime_type, l); l->append(", "); |
+ LogParam(p.file_extensions, l); l->append(", "); |
+ LogParam(p.description, l); l->append(", "); |
+ LogParam(p.additional_param_names, l); l->append(", "); |
+ LogParam(p.additional_param_values, l); |
+ l->append(")"); |
+} |
+ |
+void ParamTraits<webkit::WebPluginInfo>::Write(Message* m, |
+ const param_type& p) { |
+ WriteParam(m, p.name); |
+ WriteParam(m, p.path); |
+ WriteParam(m, p.version); |
+ WriteParam(m, p.desc); |
+ WriteParam(m, p.mime_types); |
+ WriteParam(m, p.type); |
+} |
+ |
+bool ParamTraits<webkit::WebPluginInfo>::Read(const Message* m, |
+ void** iter, |
+ param_type* p) { |
+ return |
+ ReadParam(m, iter, &p->name) && |
+ ReadParam(m, iter, &p->path) && |
+ ReadParam(m, iter, &p->version) && |
+ ReadParam(m, iter, &p->desc) && |
+ ReadParam(m, iter, &p->mime_types) && |
+ ReadParam(m, iter, &p->type); |
+} |
+void ParamTraits<webkit::WebPluginInfo>::Log(const param_type& p, |
+ std::string* l) { |
+ l->append("("); |
+ LogParam(p.name, l); l->append(", "); |
+ LogParam(p.path, l); l->append(", "); |
+ LogParam(p.version, l); l->append(", "); |
+ LogParam(p.desc, l); l->append(", "); |
+ LogParam(p.mime_types, l); l->append(", "); |
+ LogParam(p.type, l); |
+ l->append(")"); |
+} |
+ |
void ParamTraits<webkit_glue::PasswordForm>::Write(Message* m, |
const param_type& p) { |
WriteParam(m, p.signon_realm); |