Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4087)

Unified Diff: chrome/common/render_messages_params.cc

Issue 3119035: FBTF: Move individual XXXMsg_Params structs to a new file. (Closed) Base URL: http://src.chromium.org/git/chromium.git
Patch Set: Fix comment Created 10 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « chrome/common/render_messages_params.h ('k') | chrome/common/resource_dispatcher.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/common/render_messages_params.cc
diff --git a/chrome/common/render_messages_params.cc b/chrome/common/render_messages_params.cc
new file mode 100644
index 0000000000000000000000000000000000000000..d680c65a28aff7039a12c9c60917837d8ba4459b
--- /dev/null
+++ b/chrome/common/render_messages_params.cc
@@ -0,0 +1,1416 @@
+// Copyright (c) 2010 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/common/render_messages_params.h"
+
+#include "chrome/common/navigation_gesture.h"
+#include "chrome/common/common_param_traits.h"
+#include "chrome/common/indexed_db_param_traits.h"
+#include "chrome/common/render_messages.h"
+#include "net/base/upload_data.h"
+
+bool ViewMsg_Print_Params::Equals(const ViewMsg_Print_Params& rhs) const {
+ return page_size == rhs.page_size &&
+ printable_size == rhs.printable_size &&
+ margin_top == rhs.margin_top &&
+ margin_left == rhs.margin_left &&
+ dpi == rhs.dpi &&
+ min_shrink == rhs.min_shrink &&
+ max_shrink == rhs.max_shrink &&
+ desired_dpi == rhs.desired_dpi &&
+ selection_only == rhs.selection_only;
+}
+
+bool ViewMsg_Print_Params::IsEmpty() const {
+ return !document_cookie && !desired_dpi && !max_shrink && !min_shrink &&
+ !dpi && printable_size.IsEmpty() && !selection_only &&
+ page_size.IsEmpty() && !margin_top && !margin_left;
+}
+
+ViewMsg_ExecuteCode_Params::ViewMsg_ExecuteCode_Params() {
+}
+
+ViewMsg_ExecuteCode_Params::ViewMsg_ExecuteCode_Params(
+ int request_id,
+ const std::string& extension_id,
+ const std::vector<URLPattern>& host_permissions,
+ bool is_javascript,
+ const std::string& code,
+ bool all_frames)
+ : request_id(request_id), extension_id(extension_id),
+ host_permissions(host_permissions), is_javascript(is_javascript),
+ code(code), all_frames(all_frames) {
+}
+
+namespace IPC {
+
+// Self contained templates which are only used inside serializing Params
+// structs.
+template<>
+struct ParamTraits<ViewMsg_Navigate_Params::NavigationType> {
+ typedef ViewMsg_Navigate_Params::NavigationType param_type;
+ static void Write(Message* m, const param_type& p) {
+ m->WriteInt(p);
+ }
+ static bool Read(const Message* m, void** iter, param_type* p) {
+ int type;
+ if (!m->ReadInt(iter, &type))
+ return false;
+ *p = static_cast<ViewMsg_Navigate_Params::NavigationType>(type);
+ return true;
+ }
+ static void Log(const param_type& p, std::string* l) {
+ std::string event;
+ switch (p) {
+ case ViewMsg_Navigate_Params::RELOAD:
+ event = "NavigationType_RELOAD";
+ break;
+
+ case ViewMsg_Navigate_Params::RELOAD_IGNORING_CACHE:
+ event = "NavigationType_RELOAD_IGNORING_CACHE";
+ break;
+
+ case ViewMsg_Navigate_Params::RESTORE:
+ event = "NavigationType_RESTORE";
+ break;
+
+ case ViewMsg_Navigate_Params::NORMAL:
+ event = "NavigationType_NORMA";
+ break;
+
+ default:
+ event = "NavigationType_UNKNOWN";
+ break;
+ }
+ LogParam(event, l);
+ }
+};
+
+template <>
+struct ParamTraits<ResourceType::Type> {
+ typedef ResourceType::Type param_type;
+ static void Write(Message* m, const param_type& p) {
+ m->WriteInt(p);
+ }
+ static bool Read(const Message* m, void** iter, param_type* p) {
+ int type;
+ if (!m->ReadInt(iter, &type) || !ResourceType::ValidType(type))
+ return false;
+ *p = ResourceType::FromInt(type);
+ return true;
+ }
+ static void Log(const param_type& p, std::string* l) {
+ std::string type;
+ switch (p) {
+ case ResourceType::MAIN_FRAME:
+ type = "MAIN_FRAME";
+ break;
+ case ResourceType::SUB_FRAME:
+ type = "SUB_FRAME";
+ break;
+ case ResourceType::SUB_RESOURCE:
+ type = "SUB_RESOURCE";
+ break;
+ case ResourceType::OBJECT:
+ type = "OBJECT";
+ break;
+ case ResourceType::MEDIA:
+ type = "MEDIA";
+ break;
+ default:
+ type = "UNKNOWN";
+ break;
+ }
+
+ LogParam(type, l);
+ }
+};
+
+template<>
+struct ParamTraits<NavigationGesture> {
+ typedef NavigationGesture param_type;
+ static void Write(Message* m, const param_type& p) {
+ m->WriteInt(p);
+ }
+ static bool Read(const Message* m, void** iter, param_type* p) {
+ int type;
+ if (!m->ReadInt(iter, &type))
+ return false;
+ *p = static_cast<NavigationGesture>(type);
+ return true;
+ }
+ static void Log(const param_type& p, std::string* l) {
+ std::string event;
+ switch (p) {
+ case NavigationGestureUser:
+ event = "GESTURE_USER";
+ break;
+ case NavigationGestureAuto:
+ event = "GESTURE_AUTO";
+ break;
+ default:
+ event = "GESTURE_UNKNOWN";
+ break;
+ }
+ LogParam(event, l);
+ }
+};
+
+// Traits for AudioManager::Format.
+template <>
+struct ParamTraits<AudioManager::Format> {
+ typedef AudioManager::Format param_type;
+ static void Write(Message* m, const param_type& p) {
+ m->WriteInt(p);
+ }
+ static bool Read(const Message* m, void** iter, param_type* p) {
+ int type;
+ if (!m->ReadInt(iter, &type))
+ return false;
+ *p = static_cast<AudioManager::Format>(type);
+ return true;
+ }
+ static void Log(const param_type& p, std::string* l) {
+ std::string format;
+ switch (p) {
+ case AudioManager::AUDIO_PCM_LINEAR:
+ format = "AUDIO_PCM_LINEAR";
+ break;
+ case AudioManager::AUDIO_PCM_LOW_LATENCY:
+ format = "AUDIO_PCM_LOW_LATENCY";
+ break;
+ case AudioManager::AUDIO_MOCK:
+ format = "AUDIO_MOCK";
+ break;
+ default:
+ format = "AUDIO_LAST_FORMAT";
+ break;
+ }
+ LogParam(format, l);
+ }
+};
+
+template <>
+struct ParamTraits<WindowContainerType> {
+ typedef WindowContainerType param_type;
+ static void Write(Message* m, const param_type& p) {
+ int val = static_cast<int>(p);
+ WriteParam(m, val);
+ }
+ static bool Read(const Message* m, void** iter, param_type* p) {
+ int val = 0;
+ if (!ReadParam(m, iter, &val) ||
+ val < WINDOW_CONTAINER_TYPE_NORMAL ||
+ val >= WINDOW_CONTAINER_TYPE_MAX_VALUE)
+ return false;
+ *p = static_cast<param_type>(val);
+ return true;
+ }
+ static void Log(const param_type& p, std::string* l) {
+ ParamTraits<int>::Log(static_cast<int>(p), l);
+ }
+};
+
+void ParamTraits<ViewMsg_Navigate_Params>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.page_id);
+ WriteParam(m, p.pending_history_list_offset);
+ WriteParam(m, p.current_history_list_offset);
+ WriteParam(m, p.current_history_list_length);
+ WriteParam(m, p.url);
+ WriteParam(m, p.referrer);
+ WriteParam(m, p.transition);
+ WriteParam(m, p.state);
+ WriteParam(m, p.navigation_type);
+ WriteParam(m, p.request_time);
+}
+
+bool ParamTraits<ViewMsg_Navigate_Params>::Read(const Message* m, void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->page_id) &&
+ ReadParam(m, iter, &p->pending_history_list_offset) &&
+ ReadParam(m, iter, &p->current_history_list_offset) &&
+ ReadParam(m, iter, &p->current_history_list_length) &&
+ ReadParam(m, iter, &p->url) &&
+ ReadParam(m, iter, &p->referrer) &&
+ ReadParam(m, iter, &p->transition) &&
+ ReadParam(m, iter, &p->state) &&
+ ReadParam(m, iter, &p->navigation_type) &&
+ ReadParam(m, iter, &p->request_time);
+}
+
+void ParamTraits<ViewMsg_Navigate_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.page_id, l);
+ l->append(", ");
+ LogParam(p.url, l);
+ l->append(", ");
+ LogParam(p.transition, l);
+ l->append(", ");
+ LogParam(p.state, l);
+ l->append(", ");
+ LogParam(p.navigation_type, l);
+ l->append(", ");
+ LogParam(p.request_time, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewMsg_AudioStreamState_Params>::Write(Message* m,
+ const param_type& p) {
+ m->WriteInt(p.state);
+}
+
+bool ParamTraits<ViewMsg_AudioStreamState_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ int type;
+ if (!m->ReadInt(iter, &type))
+ return false;
+ p->state = static_cast<ViewMsg_AudioStreamState_Params::State>(type);
+ return true;
+}
+
+void ParamTraits<ViewMsg_AudioStreamState_Params>::Log(const param_type& p,
+ std::string* l) {
+ std::string state;
+ switch (p.state) {
+ case ViewMsg_AudioStreamState_Params::kPlaying:
+ state = "ViewMsg_AudioStreamState_Params::kPlaying";
+ break;
+ case ViewMsg_AudioStreamState_Params::kPaused:
+ state = "ViewMsg_AudioStreamState_Params::kPaused";
+ break;
+ case ViewMsg_AudioStreamState_Params::kError:
+ state = "ViewMsg_AudioStreamState_Params::kError";
+ break;
+ default:
+ state = "UNKNOWN";
+ break;
+ }
+ LogParam(state, l);
+}
+
+void ParamTraits<ViewMsg_StopFinding_Params>::Write(Message* m,
+ const param_type& p) {
+ m->WriteInt(p.action);
+}
+
+bool ParamTraits<ViewMsg_StopFinding_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ int type;
+ if (!m->ReadInt(iter, &type))
+ return false;
+ p->action = static_cast<ViewMsg_StopFinding_Params::Action>(type);
+ return true;
+}
+
+void ParamTraits<ViewMsg_StopFinding_Params>::Log(const param_type& p,
+ std::string* l) {
+ std::string action;
+ switch (p.action) {
+ case ViewMsg_StopFinding_Params::kClearSelection:
+ action = "ViewMsg_StopFinding_Params::kClearSelection";
+ break;
+ case ViewMsg_StopFinding_Params::kKeepSelection:
+ action = "ViewMsg_StopFinding_Params::kKeepSelection";
+ break;
+ case ViewMsg_StopFinding_Params::kActivateSelection:
+ action = "ViewMsg_StopFinding_Params::kActivateSelection";
+ break;
+ default:
+ action = "UNKNOWN";
+ break;
+ }
+ LogParam(action, l);
+}
+
+void ParamTraits<ViewHostMsg_GetSearchProviderInstallState_Params>::Write(
+ Message* m, const param_type& p) {
+ m->WriteInt(p.state);
+}
+
+bool ParamTraits<ViewHostMsg_GetSearchProviderInstallState_Params>::Read(
+ const Message* m, void** iter, param_type* p) {
+ int type;
+ if (!m->ReadInt(iter, &type))
+ return false;
+ p->state = static_cast<param_type::State>(type);
+ return true;
+}
+
+void ParamTraits<ViewHostMsg_GetSearchProviderInstallState_Params>::Log(
+ const param_type& p, std::string* l) {
+ std::string state;
+ switch (p.state) {
+ case ViewHostMsg_GetSearchProviderInstallState_Params::DENIED:
+ state = "ViewHostMsg_GetSearchProviderInstallState_Params::DENIED";
+ break;
+ case ViewHostMsg_GetSearchProviderInstallState_Params::NOT_INSTALLED:
+ state =
+ "ViewHostMsg_GetSearchProviderInstallState_Params::NOT_INSTALLED";
+ break;
+ case ViewHostMsg_GetSearchProviderInstallState_Params::
+ INSTALLED_BUT_NOT_DEFAULT:
+ state = "ViewHostMsg_GetSearchProviderInstallState_Params::"
+ "INSTALLED_BUT_NOT_DEFAULT";
+ break;
+ case ViewHostMsg_GetSearchProviderInstallState_Params::
+ INSTALLED_AS_DEFAULT:
+ state = "ViewHostMsg_GetSearchProviderInstallState_Params::"
+ "INSTALLED_AS_DEFAULT";
+ break;
+ default:
+ state = "UNKNOWN";
+ break;
+ }
+ LogParam(state, l);
+}
+
+void ParamTraits<ViewHostMsg_FrameNavigate_Params>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.page_id);
+ WriteParam(m, p.url);
+ WriteParam(m, p.referrer);
+ WriteParam(m, p.transition);
+ WriteParam(m, p.redirects);
+ WriteParam(m, p.should_update_history);
+ WriteParam(m, p.searchable_form_url);
+ WriteParam(m, p.searchable_form_encoding);
+ WriteParam(m, p.password_form);
+ WriteParam(m, p.security_info);
+ WriteParam(m, p.gesture);
+ WriteParam(m, p.contents_mime_type);
+ WriteParam(m, p.is_post);
+ WriteParam(m, p.is_content_filtered);
+ WriteParam(m, p.http_status_code);
+}
+
+bool ParamTraits<ViewHostMsg_FrameNavigate_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->page_id) &&
+ ReadParam(m, iter, &p->url) &&
+ ReadParam(m, iter, &p->referrer) &&
+ ReadParam(m, iter, &p->transition) &&
+ ReadParam(m, iter, &p->redirects) &&
+ ReadParam(m, iter, &p->should_update_history) &&
+ ReadParam(m, iter, &p->searchable_form_url) &&
+ ReadParam(m, iter, &p->searchable_form_encoding) &&
+ ReadParam(m, iter, &p->password_form) &&
+ ReadParam(m, iter, &p->security_info) &&
+ ReadParam(m, iter, &p->gesture) &&
+ ReadParam(m, iter, &p->contents_mime_type) &&
+ ReadParam(m, iter, &p->is_post) &&
+ ReadParam(m, iter, &p->is_content_filtered) &&
+ ReadParam(m, iter, &p->http_status_code);
+}
+
+void ParamTraits<ViewHostMsg_FrameNavigate_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.page_id, l);
+ l->append(", ");
+ LogParam(p.url, l);
+ l->append(", ");
+ LogParam(p.referrer, l);
+ l->append(", ");
+ LogParam(p.transition, l);
+ l->append(", ");
+ LogParam(p.redirects, l);
+ l->append(", ");
+ LogParam(p.should_update_history, l);
+ l->append(", ");
+ LogParam(p.searchable_form_url, l);
+ l->append(", ");
+ LogParam(p.searchable_form_encoding, l);
+ l->append(", ");
+ LogParam(p.password_form, l);
+ l->append(", ");
+ LogParam(p.security_info, l);
+ l->append(", ");
+ LogParam(p.gesture, l);
+ l->append(", ");
+ LogParam(p.contents_mime_type, l);
+ l->append(", ");
+ LogParam(p.is_post, l);
+ l->append(", ");
+ LogParam(p.is_content_filtered, l);
+ l->append(", ");
+ LogParam(p.http_status_code, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewHostMsg_UpdateRect_Params>::Write(
+ Message* m, const param_type& p) {
+ WriteParam(m, p.bitmap);
+ WriteParam(m, p.bitmap_rect);
+ WriteParam(m, p.dx);
+ WriteParam(m, p.dy);
+ WriteParam(m, p.scroll_rect);
+ WriteParam(m, p.copy_rects);
+ WriteParam(m, p.view_size);
+ WriteParam(m, p.plugin_window_moves);
+ WriteParam(m, p.flags);
+}
+
+bool ParamTraits<ViewHostMsg_UpdateRect_Params>::Read(
+ const Message* m, void** iter, param_type* p) {
+ return
+ ReadParam(m, iter, &p->bitmap) &&
+ ReadParam(m, iter, &p->bitmap_rect) &&
+ ReadParam(m, iter, &p->dx) &&
+ ReadParam(m, iter, &p->dy) &&
+ ReadParam(m, iter, &p->scroll_rect) &&
+ ReadParam(m, iter, &p->copy_rects) &&
+ ReadParam(m, iter, &p->view_size) &&
+ ReadParam(m, iter, &p->plugin_window_moves) &&
+ ReadParam(m, iter, &p->flags);
+}
+
+void ParamTraits<ViewHostMsg_UpdateRect_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.bitmap, l);
+ l->append(", ");
+ LogParam(p.bitmap_rect, l);
+ l->append(", ");
+ LogParam(p.dx, l);
+ l->append(", ");
+ LogParam(p.dy, l);
+ l->append(", ");
+ LogParam(p.scroll_rect, l);
+ l->append(", ");
+ LogParam(p.copy_rects, l);
+ l->append(", ");
+ LogParam(p.view_size, l);
+ l->append(", ");
+ LogParam(p.plugin_window_moves, l);
+ l->append(", ");
+ LogParam(p.flags, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewMsg_ClosePage_Params>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.closing_process_id);
+ WriteParam(m, p.closing_route_id);
+ WriteParam(m, p.for_cross_site_transition);
+ WriteParam(m, p.new_render_process_host_id);
+ WriteParam(m, p.new_request_id);
+}
+
+bool ParamTraits<ViewMsg_ClosePage_Params>::Read(const Message* m,
+ void** iter,
+ param_type* r) {
+ return ReadParam(m, iter, &r->closing_process_id) &&
+ ReadParam(m, iter, &r->closing_route_id) &&
+ ReadParam(m, iter, &r->for_cross_site_transition) &&
+ ReadParam(m, iter, &r->new_render_process_host_id) &&
+ ReadParam(m, iter, &r->new_request_id);
+}
+
+void ParamTraits<ViewMsg_ClosePage_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.closing_process_id, l);
+ l->append(", ");
+ LogParam(p.closing_route_id, l);
+ l->append(", ");
+ LogParam(p.for_cross_site_transition, l);
+ l->append(", ");
+ LogParam(p.new_render_process_host_id, l);
+ l->append(", ");
+ LogParam(p.new_request_id, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewHostMsg_Resource_Request>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.method);
+ WriteParam(m, p.url);
+ WriteParam(m, p.first_party_for_cookies);
+ WriteParam(m, p.referrer);
+ WriteParam(m, p.frame_origin);
+ WriteParam(m, p.main_frame_origin);
+ WriteParam(m, p.headers);
+ WriteParam(m, p.load_flags);
+ WriteParam(m, p.origin_child_id);
+ WriteParam(m, p.resource_type);
+ WriteParam(m, p.request_context);
+ WriteParam(m, p.appcache_host_id);
+ WriteParam(m, p.upload_data);
+ WriteParam(m, p.download_to_file);
+ WriteParam(m, p.host_renderer_id);
+ WriteParam(m, p.host_render_view_id);
+}
+
+bool ParamTraits<ViewHostMsg_Resource_Request>::Read(const Message* m,
+ void** iter,
+ param_type* r) {
+ return
+ ReadParam(m, iter, &r->method) &&
+ ReadParam(m, iter, &r->url) &&
+ ReadParam(m, iter, &r->first_party_for_cookies) &&
+ ReadParam(m, iter, &r->referrer) &&
+ ReadParam(m, iter, &r->frame_origin) &&
+ ReadParam(m, iter, &r->main_frame_origin) &&
+ ReadParam(m, iter, &r->headers) &&
+ ReadParam(m, iter, &r->load_flags) &&
+ ReadParam(m, iter, &r->origin_child_id) &&
+ ReadParam(m, iter, &r->resource_type) &&
+ ReadParam(m, iter, &r->request_context) &&
+ ReadParam(m, iter, &r->appcache_host_id) &&
+ ReadParam(m, iter, &r->upload_data) &&
+ ReadParam(m, iter, &r->download_to_file) &&
+ ReadParam(m, iter, &r->host_renderer_id) &&
+ ReadParam(m, iter, &r->host_render_view_id);
+}
+
+void ParamTraits<ViewHostMsg_Resource_Request>::Log(const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.method, l);
+ l->append(", ");
+ LogParam(p.url, l);
+ l->append(", ");
+ LogParam(p.referrer, l);
+ l->append(", ");
+ LogParam(p.frame_origin, l);
+ l->append(", ");
+ LogParam(p.main_frame_origin, l);
+ l->append(", ");
+ LogParam(p.load_flags, l);
+ l->append(", ");
+ LogParam(p.origin_child_id, l);
+ l->append(", ");
+ LogParam(p.resource_type, l);
+ l->append(", ");
+ LogParam(p.request_context, l);
+ l->append(", ");
+ LogParam(p.appcache_host_id, l);
+ l->append(", ");
+ LogParam(p.download_to_file, l);
+ l->append(", ");
+ LogParam(p.host_renderer_id, l);
+ l->append(", ");
+ LogParam(p.host_render_view_id, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewMsg_Print_Params>::Write(Message* m, const param_type& p) {
+ WriteParam(m, p.page_size);
+ WriteParam(m, p.printable_size);
+ WriteParam(m, p.margin_top);
+ WriteParam(m, p.margin_left);
+ WriteParam(m, p.dpi);
+ WriteParam(m, p.min_shrink);
+ WriteParam(m, p.max_shrink);
+ WriteParam(m, p.desired_dpi);
+ WriteParam(m, p.document_cookie);
+ WriteParam(m, p.selection_only);
+}
+
+bool ParamTraits<ViewMsg_Print_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return ReadParam(m, iter, &p->page_size) &&
+ ReadParam(m, iter, &p->printable_size) &&
+ ReadParam(m, iter, &p->margin_top) &&
+ ReadParam(m, iter, &p->margin_left) &&
+ ReadParam(m, iter, &p->dpi) &&
+ ReadParam(m, iter, &p->min_shrink) &&
+ ReadParam(m, iter, &p->max_shrink) &&
+ ReadParam(m, iter, &p->desired_dpi) &&
+ ReadParam(m, iter, &p->document_cookie) &&
+ ReadParam(m, iter, &p->selection_only);
+}
+
+void ParamTraits<ViewMsg_Print_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("<ViewMsg_Print_Params>");
+}
+
+void ParamTraits<ViewMsg_PrintPage_Params>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.params);
+ WriteParam(m, p.page_number);
+}
+
+bool ParamTraits<ViewMsg_PrintPage_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return ReadParam(m, iter, &p->params) &&
+ ReadParam(m, iter, &p->page_number);
+}
+
+void ParamTraits<ViewMsg_PrintPage_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("<ViewMsg_PrintPage_Params>");
+}
+
+void ParamTraits<ViewMsg_PrintPages_Params>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.params);
+ WriteParam(m, p.pages);
+}
+
+bool ParamTraits<ViewMsg_PrintPages_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return ReadParam(m, iter, &p->params) &&
+ ReadParam(m, iter, &p->pages);
+}
+
+void ParamTraits<ViewMsg_PrintPages_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("<ViewMsg_PrintPages_Params>");
+}
+
+void ParamTraits<ViewHostMsg_DidPrintPage_Params>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.metafile_data_handle);
+ WriteParam(m, p.data_size);
+ WriteParam(m, p.document_cookie);
+ WriteParam(m, p.page_number);
+ WriteParam(m, p.actual_shrink);
+ WriteParam(m, p.page_size);
+ WriteParam(m, p.content_area);
+ WriteParam(m, p.has_visible_overlays);
+}
+
+bool ParamTraits<ViewHostMsg_DidPrintPage_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return ReadParam(m, iter, &p->metafile_data_handle) &&
+ ReadParam(m, iter, &p->data_size) &&
+ ReadParam(m, iter, &p->document_cookie) &&
+ ReadParam(m, iter, &p->page_number) &&
+ ReadParam(m, iter, &p->actual_shrink) &&
+ ReadParam(m, iter, &p->page_size) &&
+ ReadParam(m, iter, &p->content_area) &&
+ ReadParam(m, iter, &p->has_visible_overlays);
+}
+
+void ParamTraits<ViewHostMsg_DidPrintPage_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("<ViewHostMsg_DidPrintPage_Params>");
+}
+
+void ParamTraits<ViewHostMsg_Audio_CreateStream_Params>::Write(
+ Message* m,
+ const param_type& p) {
+ WriteParam(m, p.format);
+ WriteParam(m, p.channels);
+ WriteParam(m, p.sample_rate);
+ WriteParam(m, p.bits_per_sample);
+ WriteParam(m, p.packet_size);
+}
+
+bool ParamTraits<ViewHostMsg_Audio_CreateStream_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->format) &&
+ ReadParam(m, iter, &p->channels) &&
+ ReadParam(m, iter, &p->sample_rate) &&
+ ReadParam(m, iter, &p->bits_per_sample) &&
+ ReadParam(m, iter, &p->packet_size);
+}
+
+void ParamTraits<ViewHostMsg_Audio_CreateStream_Params>::Log(
+ const param_type& p,
+ std::string* l) {
+ l->append("<ViewHostMsg_Audio_CreateStream_Params>(");
+ LogParam(p.format, l);
+ l->append(", ");
+ LogParam(p.channels, l);
+ l->append(", ");
+ LogParam(p.sample_rate, l);
+ l->append(", ");
+ LogParam(p.bits_per_sample, l);
+ l->append(", ");
+ LogParam(p.packet_size, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewHostMsg_ShowPopup_Params>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.bounds);
+ WriteParam(m, p.item_height);
+ WriteParam(m, p.item_font_size);
+ WriteParam(m, p.selected_item);
+ WriteParam(m, p.popup_items);
+ WriteParam(m, p.right_aligned);
+}
+
+bool ParamTraits<ViewHostMsg_ShowPopup_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->bounds) &&
+ ReadParam(m, iter, &p->item_height) &&
+ ReadParam(m, iter, &p->item_font_size) &&
+ ReadParam(m, iter, &p->selected_item) &&
+ ReadParam(m, iter, &p->popup_items) &&
+ ReadParam(m, iter, &p->right_aligned);
+}
+
+void ParamTraits<ViewHostMsg_ShowPopup_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.bounds, l);
+ l->append(", ");
+ LogParam(p.item_height, l);
+ l->append(", ");
+ LogParam(p.item_font_size, l);
+ l->append(", ");
+ LogParam(p.selected_item, l);
+ l->append(", ");
+ LogParam(p.popup_items, l);
+ l->append(", ");
+ LogParam(p.right_aligned, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewHostMsg_ScriptedPrint_Params>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.routing_id);
+ WriteParam(m, p.host_window_id);
+ WriteParam(m, p.cookie);
+ WriteParam(m, p.expected_pages_count);
+ WriteParam(m, p.has_selection);
+ WriteParam(m, p.use_overlays);
+}
+
+bool ParamTraits<ViewHostMsg_ScriptedPrint_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->routing_id) &&
+ ReadParam(m, iter, &p->host_window_id) &&
+ ReadParam(m, iter, &p->cookie) &&
+ ReadParam(m, iter, &p->expected_pages_count) &&
+ ReadParam(m, iter, &p->has_selection) &&
+ ReadParam(m, iter, &p->use_overlays);
+}
+
+void ParamTraits<ViewHostMsg_ScriptedPrint_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.routing_id, l);
+ l->append(", ");
+ LogParam(p.host_window_id, l);
+ l->append(", ");
+ LogParam(p.cookie, l);
+ l->append(", ");
+ LogParam(p.expected_pages_count, l);
+ l->append(", ");
+ LogParam(p.has_selection, l);
+ l->append(",");
+ LogParam(p.use_overlays, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewMsg_DOMStorageEvent_Params>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.key_);
+ WriteParam(m, p.old_value_);
+ WriteParam(m, p.new_value_);
+ WriteParam(m, p.origin_);
+ WriteParam(m, p.url_);
+ WriteParam(m, p.storage_type_);
+}
+
+bool ParamTraits<ViewMsg_DOMStorageEvent_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->key_) &&
+ ReadParam(m, iter, &p->old_value_) &&
+ ReadParam(m, iter, &p->new_value_) &&
+ ReadParam(m, iter, &p->origin_) &&
+ ReadParam(m, iter, &p->url_) &&
+ ReadParam(m, iter, &p->storage_type_);
+}
+
+void ParamTraits<ViewMsg_DOMStorageEvent_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.key_, l);
+ l->append(", ");
+ LogParam(p.old_value_, l);
+ l->append(", ");
+ LogParam(p.new_value_, l);
+ l->append(", ");
+ LogParam(p.origin_, l);
+ l->append(", ");
+ LogParam(p.url_, l);
+ l->append(", ");
+ LogParam(p.storage_type_, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewHostMsg_IDBFactoryOpen_Params>::Write(
+ Message* m,
+ const param_type& p) {
+ WriteParam(m, p.routing_id_);
+ WriteParam(m, p.response_id_);
+ WriteParam(m, p.origin_);
+ WriteParam(m, p.name_);
+ WriteParam(m, p.description_);
+}
+
+bool ParamTraits<ViewHostMsg_IDBFactoryOpen_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->routing_id_) &&
+ ReadParam(m, iter, &p->response_id_) &&
+ ReadParam(m, iter, &p->origin_) &&
+ ReadParam(m, iter, &p->name_) &&
+ ReadParam(m, iter, &p->description_);
+}
+
+void ParamTraits<ViewHostMsg_IDBFactoryOpen_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.routing_id_, l);
+ l->append(", ");
+ LogParam(p.response_id_, l);
+ l->append(", ");
+ LogParam(p.origin_, l);
+ l->append(", ");
+ LogParam(p.name_, l);
+ l->append(", ");
+ LogParam(p.description_, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewHostMsg_IDBDatabaseCreateObjectStore_Params>::Write(
+ Message* m,
+ const param_type& p) {
+ WriteParam(m, p.response_id_);
+ WriteParam(m, p.name_);
+ WriteParam(m, p.key_path_);
+ WriteParam(m, p.auto_increment_);
+ WriteParam(m, p.idb_database_id_);
+}
+
+bool ParamTraits<ViewHostMsg_IDBDatabaseCreateObjectStore_Params>::Read(
+ const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->response_id_) &&
+ ReadParam(m, iter, &p->name_) &&
+ ReadParam(m, iter, &p->key_path_) &&
+ ReadParam(m, iter, &p->auto_increment_) &&
+ ReadParam(m, iter, &p->idb_database_id_);
+}
+
+void ParamTraits<ViewHostMsg_IDBDatabaseCreateObjectStore_Params>::Log(
+ const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.response_id_, l);
+ l->append(", ");
+ LogParam(p.name_, l);
+ l->append(", ");
+ LogParam(p.key_path_, l);
+ l->append(", ");
+ LogParam(p.auto_increment_, l);
+ l->append(", ");
+ LogParam(p.idb_database_id_, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewHostMsg_IDBObjectStoreCreateIndex_Params>::Write(
+ Message* m,
+ const param_type& p) {
+ WriteParam(m, p.response_id_);
+ WriteParam(m, p.name_);
+ WriteParam(m, p.key_path_);
+ WriteParam(m, p.unique_);
+ WriteParam(m, p.idb_object_store_id_);
+}
+
+bool ParamTraits<ViewHostMsg_IDBObjectStoreCreateIndex_Params>::Read(
+ const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->response_id_) &&
+ ReadParam(m, iter, &p->name_) &&
+ ReadParam(m, iter, &p->key_path_) &&
+ ReadParam(m, iter, &p->unique_) &&
+ ReadParam(m, iter, &p->idb_object_store_id_);
+}
+
+void ParamTraits<ViewHostMsg_IDBObjectStoreCreateIndex_Params>::Log(
+ const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.response_id_, l);
+ l->append(", ");
+ LogParam(p.name_, l);
+ l->append(", ");
+ LogParam(p.key_path_, l);
+ l->append(", ");
+ LogParam(p.unique_, l);
+ l->append(", ");
+ LogParam(p.idb_object_store_id_, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewHostMsg_IDBObjectStoreOpenCursor_Params>::Write(
+ Message* m,
+ const param_type& p) {
+ WriteParam(m, p.response_id_);
+ WriteParam(m, p.left_key_);
+ WriteParam(m, p.right_key_);
+ WriteParam(m, p.flags_);
+ WriteParam(m, p.direction_);
+ WriteParam(m, p.idb_object_store_id_);
+}
+
+bool ParamTraits<ViewHostMsg_IDBObjectStoreOpenCursor_Params>::Read(
+ const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->response_id_) &&
+ ReadParam(m, iter, &p->left_key_) &&
+ ReadParam(m, iter, &p->right_key_) &&
+ ReadParam(m, iter, &p->flags_) &&
+ ReadParam(m, iter, &p->direction_) &&
+ ReadParam(m, iter, &p->idb_object_store_id_);
+}
+
+void ParamTraits<ViewHostMsg_IDBObjectStoreOpenCursor_Params>::Log(
+ const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.response_id_, l);
+ l->append(", ");
+ LogParam(p.left_key_, l);
+ l->append(", ");
+ LogParam(p.right_key_, l);
+ l->append(", ");
+ LogParam(p.flags_, l);
+ l->append(", ");
+ LogParam(p.direction_, l);
+ l->append(", ");
+ LogParam(p.idb_object_store_id_, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewMsg_ExecuteCode_Params>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.request_id);
+ WriteParam(m, p.extension_id);
+ WriteParam(m, p.host_permissions);
+ WriteParam(m, p.is_javascript);
+ WriteParam(m, p.code);
+ WriteParam(m, p.all_frames);
+}
+
+bool ParamTraits<ViewMsg_ExecuteCode_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->request_id) &&
+ ReadParam(m, iter, &p->extension_id) &&
+ ReadParam(m, iter, &p->host_permissions) &&
+ ReadParam(m, iter, &p->is_javascript) &&
+ ReadParam(m, iter, &p->code) &&
+ ReadParam(m, iter, &p->all_frames);
+}
+
+void ParamTraits<ViewMsg_ExecuteCode_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("<ViewMsg_ExecuteCode_Params>");
+}
+
+void ParamTraits<ViewHostMsg_CreateWorker_Params>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.url);
+ WriteParam(m, p.is_shared);
+ WriteParam(m, p.name);
+ WriteParam(m, p.document_id);
+ WriteParam(m, p.render_view_route_id);
+ WriteParam(m, p.route_id);
+ WriteParam(m, p.parent_appcache_host_id);
+ WriteParam(m, p.script_resource_appcache_id);
+}
+
+bool ParamTraits<ViewHostMsg_CreateWorker_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->url) &&
+ ReadParam(m, iter, &p->is_shared) &&
+ ReadParam(m, iter, &p->name) &&
+ ReadParam(m, iter, &p->document_id) &&
+ ReadParam(m, iter, &p->render_view_route_id) &&
+ ReadParam(m, iter, &p->route_id) &&
+ ReadParam(m, iter, &p->parent_appcache_host_id) &&
+ ReadParam(m, iter, &p->script_resource_appcache_id);
+}
+
+void ParamTraits<ViewHostMsg_CreateWorker_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.url, l);
+ l->append(", ");
+ LogParam(p.is_shared, l);
+ l->append(", ");
+ LogParam(p.name, l);
+ l->append(", ");
+ LogParam(p.document_id, l);
+ l->append(", ");
+ LogParam(p.render_view_route_id, l);
+ l->append(",");
+ LogParam(p.route_id, l);
+ l->append(", ");
+ LogParam(p.parent_appcache_host_id, l);
+ l->append(",");
+ LogParam(p.script_resource_appcache_id, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewHostMsg_ShowNotification_Params>::Write(
+ Message* m,
+ const param_type& p) {
+ WriteParam(m, p.origin);
+ WriteParam(m, p.is_html);
+ WriteParam(m, p.contents_url);
+ WriteParam(m, p.icon_url);
+ WriteParam(m, p.title);
+ WriteParam(m, p.body);
+ WriteParam(m, p.direction);
+ WriteParam(m, p.replace_id);
+ WriteParam(m, p.notification_id);
+}
+
+bool ParamTraits<ViewHostMsg_ShowNotification_Params>::Read(
+ const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->origin) &&
+ ReadParam(m, iter, &p->is_html) &&
+ ReadParam(m, iter, &p->contents_url) &&
+ ReadParam(m, iter, &p->icon_url) &&
+ ReadParam(m, iter, &p->title) &&
+ ReadParam(m, iter, &p->body) &&
+ ReadParam(m, iter, &p->direction) &&
+ ReadParam(m, iter, &p->replace_id) &&
+ ReadParam(m, iter, &p->notification_id);
+}
+
+void ParamTraits<ViewHostMsg_ShowNotification_Params>::Log(
+ const param_type &p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.origin, l);
+ l->append(", ");
+ LogParam(p.is_html, l);
+ l->append(", ");
+ LogParam(p.contents_url, l);
+ l->append(", ");
+ LogParam(p.icon_url, l);
+ l->append(", ");
+ LogParam(p.title, l);
+ l->append(",");
+ LogParam(p.body, l);
+ l->append(",");
+ LogParam(p.direction, l);
+ l->append(",");
+ LogParam(p.replace_id, l);
+ l->append(",");
+ LogParam(p.notification_id, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewMsg_New_Params>::Write(Message* m, const param_type& p) {
+ WriteParam(m, p.parent_window);
+ WriteParam(m, p.renderer_preferences);
+ WriteParam(m, p.web_preferences);
+ WriteParam(m, p.view_id);
+ WriteParam(m, p.session_storage_namespace_id);
+ WriteParam(m, p.frame_name);
+}
+
+bool ParamTraits<ViewMsg_New_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->parent_window) &&
+ ReadParam(m, iter, &p->renderer_preferences) &&
+ ReadParam(m, iter, &p->web_preferences) &&
+ ReadParam(m, iter, &p->view_id) &&
+ ReadParam(m, iter, &p->session_storage_namespace_id) &&
+ ReadParam(m, iter, &p->frame_name);
+}
+
+void ParamTraits<ViewMsg_New_Params>::Log(const param_type& p, std::string* l) {
+ l->append("(");
+ LogParam(p.parent_window, l);
+ l->append(", ");
+ LogParam(p.renderer_preferences, l);
+ l->append(", ");
+ LogParam(p.web_preferences, l);
+ l->append(", ");
+ LogParam(p.view_id, l);
+ l->append(", ");
+ LogParam(p.session_storage_namespace_id, l);
+ l->append(", ");
+ LogParam(p.frame_name, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewHostMsg_CreateWindow_Params>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.opener_id);
+ WriteParam(m, p.user_gesture);
+ WriteParam(m, p.window_container_type);
+ WriteParam(m, p.session_storage_namespace_id);
+ WriteParam(m, p.frame_name);
+}
+
+bool ParamTraits<ViewHostMsg_CreateWindow_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->opener_id) &&
+ ReadParam(m, iter, &p->user_gesture) &&
+ ReadParam(m, iter, &p->window_container_type) &&
+ ReadParam(m, iter, &p->session_storage_namespace_id) &&
+ ReadParam(m, iter, &p->frame_name);
+}
+
+void ParamTraits<ViewHostMsg_CreateWindow_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.opener_id, l);
+ l->append(", ");
+ LogParam(p.user_gesture, l);
+ l->append(", ");
+ LogParam(p.window_container_type, l);
+ l->append(", ");
+ LogParam(p.session_storage_namespace_id, l);
+ l->append(", ");
+ LogParam(p.frame_name, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewHostMsg_RunFileChooser_Params>::Write(
+ Message* m,
+ const param_type& p) {
+ WriteParam(m, static_cast<int>(p.mode));
+ WriteParam(m, p.title);
+ WriteParam(m, p.default_file_name);
+}
+
+bool ParamTraits<ViewHostMsg_RunFileChooser_Params>::Read(
+ const Message* m,
+ void** iter,
+ param_type* p) {
+ int mode;
+ if (!ReadParam(m, iter, &mode))
+ return false;
+ if (mode != param_type::Open &&
+ mode != param_type::OpenMultiple &&
+ mode != param_type::Save)
+ return false;
+ p->mode = static_cast<param_type::Mode>(mode);
+ return
+ ReadParam(m, iter, &p->title) &&
+ ReadParam(m, iter, &p->default_file_name);
+};
+
+void ParamTraits<ViewHostMsg_RunFileChooser_Params>::Log(
+ const param_type& p,
+ std::string* l) {
+ switch (p.mode) {
+ case param_type::Open:
+ l->append("(Open, ");
+ break;
+ case param_type::OpenMultiple:
+ l->append("(OpenMultiple, ");
+ break;
+ case param_type::Save:
+ l->append("(Save, ");
+ break;
+ default:
+ l->append("(UNKNOWN, ");
+ }
+ LogParam(p.title, l);
+ l->append(", ");
+ LogParam(p.default_file_name, l);
+}
+
+void ParamTraits<ViewMsg_ExtensionExtentInfo>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.extension_id);
+ WriteParam(m, p.web_extent);
+ WriteParam(m, p.browse_extent);
+}
+
+bool ParamTraits<ViewMsg_ExtensionExtentInfo>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return ReadParam(m, iter, &p->extension_id) &&
+ ReadParam(m, iter, &p->web_extent) &&
+ ReadParam(m, iter, &p->browse_extent);
+}
+
+void ParamTraits<ViewMsg_ExtensionExtentInfo>::Log(const param_type& p,
+ std::string* l) {
+ LogParam(p.extension_id, l);
+}
+
+void ParamTraits<ViewMsg_ExtensionExtentsUpdated_Params>::Write(
+ Message* m,
+ const param_type& p) {
+ WriteParam(m, p.extension_apps);
+}
+
+bool ParamTraits<ViewMsg_ExtensionExtentsUpdated_Params>::Read(
+ const Message* m,
+ void** iter,
+ param_type* p) {
+ return ReadParam(m, iter, &p->extension_apps);
+}
+
+void ParamTraits<ViewMsg_ExtensionExtentsUpdated_Params>::Log(
+ const param_type& p,
+ std::string* l) {
+ LogParam(p.extension_apps, l);
+}
+
+void ParamTraits<ViewMsg_DeviceOrientationUpdated_Params>::Write(
+ Message* m,
+ const param_type& p) {
+ WriteParam(m, p.can_provide_alpha);
+ WriteParam(m, p.alpha);
+ WriteParam(m, p.can_provide_beta);
+ WriteParam(m, p.beta);
+ WriteParam(m, p.can_provide_gamma);
+ WriteParam(m, p.gamma);
+}
+
+bool ParamTraits<ViewMsg_DeviceOrientationUpdated_Params>::Read(
+ const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->can_provide_alpha) &&
+ ReadParam(m, iter, &p->alpha) &&
+ ReadParam(m, iter, &p->can_provide_beta) &&
+ ReadParam(m, iter, &p->beta) &&
+ ReadParam(m, iter, &p->can_provide_gamma) &&
+ ReadParam(m, iter, &p->gamma);
+}
+
+void ParamTraits<ViewMsg_DeviceOrientationUpdated_Params>::Log(
+ const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.can_provide_alpha, l);
+ l->append(", ");
+ LogParam(p.alpha, l);
+ l->append(", ");
+ LogParam(p.can_provide_beta, l);
+ l->append(", ");
+ LogParam(p.beta, l);
+ l->append(", ");
+ LogParam(p.can_provide_gamma, l);
+ l->append(", ");
+ LogParam(p.gamma, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewHostMsg_DomMessage_Params>::Write(Message* m,
+ const param_type& p) {
+ WriteParam(m, p.name);
+ WriteParam(m, p.arguments);
+ WriteParam(m, p.source_url);
+ WriteParam(m, p.request_id);
+ WriteParam(m, p.has_callback);
+ WriteParam(m, p.user_gesture);
+}
+
+bool ParamTraits<ViewHostMsg_DomMessage_Params>::Read(const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->name) &&
+ ReadParam(m, iter, &p->arguments) &&
+ ReadParam(m, iter, &p->source_url) &&
+ ReadParam(m, iter, &p->request_id) &&
+ ReadParam(m, iter, &p->has_callback) &&
+ ReadParam(m, iter, &p->user_gesture);
+}
+
+void ParamTraits<ViewHostMsg_DomMessage_Params>::Log(const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.name, l);
+ l->append(", ");
+ LogParam(p.arguments, l);
+ l->append(", ");
+ LogParam(p.source_url, l);
+ l->append(", ");
+ LogParam(p.request_id, l);
+ l->append(", ");
+ LogParam(p.has_callback, l);
+ l->append(", ");
+ LogParam(p.user_gesture, l);
+ l->append(")");
+}
+
+void ParamTraits<ViewHostMsg_OpenFileSystemRequest_Params>::Write(
+ Message* m,
+ const param_type& p) {
+ WriteParam(m, p.routing_id);
+ WriteParam(m, p.request_id);
+ WriteParam(m, p.origin_url);
+ WriteParam(m, p.type);
+ WriteParam(m, p.requested_size);
+}
+
+bool ParamTraits<ViewHostMsg_OpenFileSystemRequest_Params>::Read(
+ const Message* m,
+ void** iter,
+ param_type* p) {
+ return
+ ReadParam(m, iter, &p->routing_id) &&
+ ReadParam(m, iter, &p->request_id) &&
+ ReadParam(m, iter, &p->origin_url) &&
+ ReadParam(m, iter, &p->type) &&
+ ReadParam(m, iter, &p->requested_size);
+}
+
+void ParamTraits<ViewHostMsg_OpenFileSystemRequest_Params>::Log(
+ const param_type& p,
+ std::string* l) {
+ l->append("(");
+ LogParam(p.routing_id, l);
+ l->append(", ");
+ LogParam(p.request_id, l);
+ l->append(", ");
+ LogParam(p.origin_url, l);
+ l->append(", ");
+ LogParam(p.type, l);
+ l->append(", ");
+ LogParam(p.requested_size, l);
+ l->append(")");
+}
+
+} // namespace IPC
« no previous file with comments | « chrome/common/render_messages_params.h ('k') | chrome/common/resource_dispatcher.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698