| 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
|
|
|