Index: chrome/common/render_messages.cc |
diff --git a/chrome/common/render_messages.cc b/chrome/common/render_messages.cc |
index 7fd44d492f1b03e91dfc28e3b59f2d130afa929b..0886bf6235cbee7be2d67a690865efa2feee3634 100644 |
--- a/chrome/common/render_messages.cc |
+++ b/chrome/common/render_messages.cc |
@@ -26,4 +26,23 @@ void ParamTraits<ContentSettings>::Log( |
l->append("<ContentSettings>"); |
} |
+void ParamTraits<ContentSettingsPattern>::Write( |
+ Message* m, const ContentSettingsPattern& pattern) { |
+ WriteParam(m, pattern.ToString()); |
+} |
+ |
+bool ParamTraits<ContentSettingsPattern>::Read( |
+ const Message* m, void** iter, ContentSettingsPattern* r) { |
+ std::string s; |
+ if (!ReadParam(m, iter, &s)) |
+ return false; |
+ *r = ContentSettingsPattern::FromString(s); |
+ return true; |
+} |
+ |
+void ParamTraits<ContentSettingsPattern>::Log( |
+ const ContentSettingsPattern& p, std::string* l) { |
+ l->append("<ContentSettingsPattern>"); |
+} |
+ |
} // namespace IPC |