Index: chrome/common/render_messages.h |
diff --git a/chrome/common/render_messages.h b/chrome/common/render_messages.h |
index c887d4025ff248dbc83b45251f1fa5b0fe79d405..d04dc3a97d9994bf58eb500188a15e4c086e719f 100644 |
--- a/chrome/common/render_messages.h |
+++ b/chrome/common/render_messages.h |
@@ -1471,9 +1471,29 @@ struct ParamTraits<RendererPreferences> { |
typedef RendererPreferences param_type; |
static void Write(Message* m, const param_type& p) { |
WriteParam(m, p.can_accept_load_drops); |
+ WriteParam(m, p.should_antialias_text); |
+ WriteParam(m, static_cast<int>(p.hinting)); |
+ WriteParam(m, static_cast<int>(p.subpixel_rendering)); |
} |
static bool Read(const Message* m, void** iter, param_type* p) { |
- return ReadParam(m, iter, &p->can_accept_load_drops); |
+ if (!ReadParam(m, iter, &p->can_accept_load_drops)) |
+ return false; |
+ if (!ReadParam(m, iter, &p->should_antialias_text)) |
+ return false; |
+ |
+ int hinting = 0; |
+ if (!ReadParam(m, iter, &hinting)) |
+ return false; |
+ p->hinting = static_cast<RendererPreferencesHintingEnum>(hinting); |
+ |
+ int subpixel_rendering = 0; |
+ if (!ReadParam(m, iter, &subpixel_rendering)) |
+ return false; |
+ p->subpixel_rendering = |
+ static_cast<RendererPreferencesSubpixelRenderingEnum>( |
+ subpixel_rendering); |
+ |
+ return true; |
} |
static void Log(const param_type& p, std::wstring* l) { |
l->append(L"<RendererPreferences>"); |