Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/common/render_messages_params.h" | 5 #include "chrome/common/render_messages_params.h" |
| 6 | 6 |
| 7 #include "chrome/common/common_param_traits.h" | 7 #include "chrome/common/common_param_traits.h" |
| 8 #include "chrome/common/extensions/extension_constants.h" | 8 #include "chrome/common/extensions/extension_constants.h" |
| 9 #include "chrome/common/render_messages.h" | 9 #include "chrome/common/render_messages.h" |
| 10 #include "net/base/upload_data.h" | 10 #include "net/base/upload_data.h" |
| 11 | 11 |
| 12 ViewHostMsg_FrameNavigate_Params::ViewHostMsg_FrameNavigate_Params() | |
| 13 : page_id(0), | |
| 14 frame_id(0), | |
| 15 transition(PageTransition::TYPED), | |
| 16 should_update_history(false), | |
| 17 gesture(NavigationGestureUser), | |
| 18 is_post(false), | |
| 19 was_within_same_page(false), | |
| 20 http_status_code(0), | |
| 21 was_fetched_via_proxy(false) { | |
| 22 } | |
| 23 | |
| 24 ViewHostMsg_FrameNavigate_Params::~ViewHostMsg_FrameNavigate_Params() { | |
| 25 } | |
| 26 | |
| 27 ViewHostMsg_UpdateRect_Params::ViewHostMsg_UpdateRect_Params() | |
| 28 : dx(0), | |
| 29 dy(0), | |
| 30 flags(0) { | |
| 31 // On windows, bitmap is of type "struct HandleAndSequenceNum" | |
| 32 memset(&bitmap, 0, sizeof(bitmap)); | |
| 33 } | |
| 34 | |
| 35 ViewHostMsg_UpdateRect_Params::~ViewHostMsg_UpdateRect_Params() { | |
| 36 } | |
| 37 | |
| 38 ViewMsg_Print_Params::ViewMsg_Print_Params() | 12 ViewMsg_Print_Params::ViewMsg_Print_Params() |
| 39 : margin_top(0), | 13 : margin_top(0), |
| 40 margin_left(0), | 14 margin_left(0), |
| 41 dpi(0), | 15 dpi(0), |
| 42 min_shrink(0), | 16 min_shrink(0), |
| 43 max_shrink(0), | 17 max_shrink(0), |
| 44 desired_dpi(0), | 18 desired_dpi(0), |
| 45 document_cookie(0), | 19 document_cookie(0), |
| 46 selection_only(false), | 20 selection_only(false), |
| 47 supports_alpha_blend(true) { | 21 supports_alpha_blend(true) { |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 140 const std::string& code, | 114 const std::string& code, |
| 141 bool all_frames) | 115 bool all_frames) |
| 142 : request_id(request_id), extension_id(extension_id), | 116 : request_id(request_id), extension_id(extension_id), |
| 143 is_javascript(is_javascript), | 117 is_javascript(is_javascript), |
| 144 code(code), all_frames(all_frames) { | 118 code(code), all_frames(all_frames) { |
| 145 } | 119 } |
| 146 | 120 |
| 147 ViewMsg_ExecuteCode_Params::~ViewMsg_ExecuteCode_Params() { | 121 ViewMsg_ExecuteCode_Params::~ViewMsg_ExecuteCode_Params() { |
| 148 } | 122 } |
| 149 | 123 |
| 150 ViewHostMsg_CreateWindow_Params::ViewHostMsg_CreateWindow_Params() | |
| 151 : opener_id(0), | |
| 152 user_gesture(false), | |
| 153 window_container_type(WINDOW_CONTAINER_TYPE_NORMAL), | |
| 154 session_storage_namespace_id(0), | |
| 155 opener_frame_id(0) { | |
| 156 } | |
| 157 | |
| 158 ViewHostMsg_CreateWindow_Params::~ViewHostMsg_CreateWindow_Params() { | |
| 159 } | |
| 160 | |
| 161 ViewHostMsg_RunFileChooser_Params::ViewHostMsg_RunFileChooser_Params() | |
| 162 : mode(Open) { | |
| 163 } | |
| 164 | |
| 165 ViewHostMsg_RunFileChooser_Params::~ViewHostMsg_RunFileChooser_Params() { | |
| 166 } | |
| 167 | |
| 168 ViewHostMsg_DomMessage_Params::ViewHostMsg_DomMessage_Params() | 124 ViewHostMsg_DomMessage_Params::ViewHostMsg_DomMessage_Params() |
| 169 : request_id(0), | 125 : request_id(0), |
| 170 has_callback(false), | 126 has_callback(false), |
| 171 user_gesture(false) { | 127 user_gesture(false) { |
| 172 } | 128 } |
| 173 | 129 |
| 174 ViewHostMsg_DomMessage_Params::~ViewHostMsg_DomMessage_Params() { | 130 ViewHostMsg_DomMessage_Params::~ViewHostMsg_DomMessage_Params() { |
| 175 } | 131 } |
| 176 | 132 |
| 177 ViewHostMsg_MalwareDOMDetails_Node::ViewHostMsg_MalwareDOMDetails_Node() { | 133 ViewHostMsg_MalwareDOMDetails_Node::ViewHostMsg_MalwareDOMDetails_Node() { |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 240 Extension::Create(path, location, *manifest, kRequireKey, | 196 Extension::Create(path, location, *manifest, kRequireKey, |
| 241 kStrictErrorChecks, &error)); | 197 kStrictErrorChecks, &error)); |
| 242 if (!extension.get()) | 198 if (!extension.get()) |
| 243 LOG(ERROR) << "Error deserializing extension: " << error; | 199 LOG(ERROR) << "Error deserializing extension: " << error; |
| 244 | 200 |
| 245 return extension; | 201 return extension; |
| 246 } | 202 } |
| 247 | 203 |
| 248 namespace IPC { | 204 namespace IPC { |
| 249 | 205 |
| 250 template<> | |
| 251 struct ParamTraits<NavigationGesture> { | |
| 252 typedef NavigationGesture param_type; | |
| 253 static void Write(Message* m, const param_type& p) { | |
| 254 m->WriteInt(p); | |
| 255 } | |
| 256 static bool Read(const Message* m, void** iter, param_type* p) { | |
| 257 int type; | |
| 258 if (!m->ReadInt(iter, &type)) | |
| 259 return false; | |
| 260 *p = static_cast<NavigationGesture>(type); | |
| 261 return true; | |
| 262 } | |
| 263 static void Log(const param_type& p, std::string* l) { | |
| 264 std::string event; | |
| 265 switch (p) { | |
| 266 case NavigationGestureUser: | |
| 267 event = "GESTURE_USER"; | |
| 268 break; | |
| 269 case NavigationGestureAuto: | |
| 270 event = "GESTURE_AUTO"; | |
| 271 break; | |
| 272 default: | |
| 273 event = "GESTURE_UNKNOWN"; | |
| 274 break; | |
| 275 } | |
| 276 LogParam(event, l); | |
| 277 } | |
| 278 }; | |
| 279 | |
| 280 template <> | |
| 281 struct ParamTraits<WindowContainerType> { | |
| 282 typedef WindowContainerType param_type; | |
| 283 static void Write(Message* m, const param_type& p) { | |
| 284 int val = static_cast<int>(p); | |
| 285 WriteParam(m, val); | |
| 286 } | |
| 287 static bool Read(const Message* m, void** iter, param_type* p) { | |
| 288 int val = 0; | |
| 289 if (!ReadParam(m, iter, &val) || | |
| 290 val < WINDOW_CONTAINER_TYPE_NORMAL || | |
| 291 val >= WINDOW_CONTAINER_TYPE_MAX_VALUE) | |
| 292 return false; | |
| 293 *p = static_cast<param_type>(val); | |
| 294 return true; | |
| 295 } | |
| 296 static void Log(const param_type& p, std::string* l) { | |
| 297 ParamTraits<int>::Log(static_cast<int>(p), l); | |
| 298 } | |
| 299 }; | |
| 300 | |
| 301 template <> | 206 template <> |
| 302 struct ParamTraits<Extension::Location> { | 207 struct ParamTraits<Extension::Location> { |
| 303 typedef Extension::Location param_type; | 208 typedef Extension::Location param_type; |
| 304 static void Write(Message* m, const param_type& p) { | 209 static void Write(Message* m, const param_type& p) { |
| 305 int val = static_cast<int>(p); | 210 int val = static_cast<int>(p); |
| 306 WriteParam(m, val); | 211 WriteParam(m, val); |
| 307 } | 212 } |
| 308 static bool Read(const Message* m, void** iter, param_type* p) { | 213 static bool Read(const Message* m, void** iter, param_type* p) { |
| 309 int val = 0; | 214 int val = 0; |
| 310 if (!ReadParam(m, iter, &val) || | 215 if (!ReadParam(m, iter, &val) || |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 413 state = "ViewHostMsg_GetSearchProviderInstallState_Params::" | 318 state = "ViewHostMsg_GetSearchProviderInstallState_Params::" |
| 414 "INSTALLED_AS_DEFAULT"; | 319 "INSTALLED_AS_DEFAULT"; |
| 415 break; | 320 break; |
| 416 default: | 321 default: |
| 417 state = "UNKNOWN"; | 322 state = "UNKNOWN"; |
| 418 break; | 323 break; |
| 419 } | 324 } |
| 420 LogParam(state, l); | 325 LogParam(state, l); |
| 421 } | 326 } |
| 422 | 327 |
| 423 void ParamTraits<ViewHostMsg_FrameNavigate_Params>::Write(Message* m, | |
| 424 const param_type& p) { | |
| 425 WriteParam(m, p.page_id); | |
| 426 WriteParam(m, p.frame_id); | |
| 427 WriteParam(m, p.url); | |
| 428 WriteParam(m, p.referrer); | |
| 429 WriteParam(m, p.transition); | |
| 430 WriteParam(m, p.redirects); | |
| 431 WriteParam(m, p.should_update_history); | |
| 432 WriteParam(m, p.searchable_form_url); | |
| 433 WriteParam(m, p.searchable_form_encoding); | |
| 434 WriteParam(m, p.password_form); | |
| 435 WriteParam(m, p.security_info); | |
| 436 WriteParam(m, p.gesture); | |
| 437 WriteParam(m, p.contents_mime_type); | |
| 438 WriteParam(m, p.is_post); | |
| 439 WriteParam(m, p.was_within_same_page); | |
| 440 WriteParam(m, p.http_status_code); | |
| 441 WriteParam(m, p.socket_address); | |
| 442 WriteParam(m, p.was_fetched_via_proxy); | |
| 443 WriteParam(m, p.content_state); | |
| 444 } | |
| 445 | |
| 446 bool ParamTraits<ViewHostMsg_FrameNavigate_Params>::Read(const Message* m, | |
| 447 void** iter, | |
| 448 param_type* p) { | |
| 449 return | |
| 450 ReadParam(m, iter, &p->page_id) && | |
| 451 ReadParam(m, iter, &p->frame_id) && | |
| 452 ReadParam(m, iter, &p->url) && | |
| 453 ReadParam(m, iter, &p->referrer) && | |
| 454 ReadParam(m, iter, &p->transition) && | |
| 455 ReadParam(m, iter, &p->redirects) && | |
| 456 ReadParam(m, iter, &p->should_update_history) && | |
| 457 ReadParam(m, iter, &p->searchable_form_url) && | |
| 458 ReadParam(m, iter, &p->searchable_form_encoding) && | |
| 459 ReadParam(m, iter, &p->password_form) && | |
| 460 ReadParam(m, iter, &p->security_info) && | |
| 461 ReadParam(m, iter, &p->gesture) && | |
| 462 ReadParam(m, iter, &p->contents_mime_type) && | |
| 463 ReadParam(m, iter, &p->is_post) && | |
| 464 ReadParam(m, iter, &p->was_within_same_page) && | |
| 465 ReadParam(m, iter, &p->http_status_code) && | |
| 466 ReadParam(m, iter, &p->socket_address) && | |
| 467 ReadParam(m, iter, &p->was_fetched_via_proxy) && | |
| 468 ReadParam(m, iter, &p->content_state); | |
| 469 } | |
| 470 | |
| 471 void ParamTraits<ViewHostMsg_FrameNavigate_Params>::Log(const param_type& p, | |
| 472 std::string* l) { | |
| 473 l->append("("); | |
| 474 LogParam(p.page_id, l); | |
| 475 l->append(", "); | |
| 476 LogParam(p.frame_id, l); | |
| 477 l->append(", "); | |
| 478 LogParam(p.url, l); | |
| 479 l->append(", "); | |
| 480 LogParam(p.referrer, l); | |
| 481 l->append(", "); | |
| 482 LogParam(p.transition, l); | |
| 483 l->append(", "); | |
| 484 LogParam(p.redirects, l); | |
| 485 l->append(", "); | |
| 486 LogParam(p.should_update_history, l); | |
| 487 l->append(", "); | |
| 488 LogParam(p.searchable_form_url, l); | |
| 489 l->append(", "); | |
| 490 LogParam(p.searchable_form_encoding, l); | |
| 491 l->append(", "); | |
| 492 LogParam(p.password_form, l); | |
| 493 l->append(", "); | |
| 494 LogParam(p.security_info, l); | |
| 495 l->append(", "); | |
| 496 LogParam(p.gesture, l); | |
| 497 l->append(", "); | |
| 498 LogParam(p.contents_mime_type, l); | |
| 499 l->append(", "); | |
| 500 LogParam(p.is_post, l); | |
| 501 l->append(", "); | |
| 502 LogParam(p.was_within_same_page, l); | |
| 503 l->append(", "); | |
| 504 LogParam(p.http_status_code, l); | |
| 505 l->append(", "); | |
| 506 LogParam(p.socket_address, l); | |
| 507 l->append(", "); | |
| 508 LogParam(p.was_fetched_via_proxy, l); | |
| 509 l->append(")"); | |
| 510 } | |
| 511 | |
| 512 void ParamTraits<ViewHostMsg_UpdateRect_Params>::Write( | |
| 513 Message* m, const param_type& p) { | |
| 514 WriteParam(m, p.bitmap); | |
| 515 WriteParam(m, p.bitmap_rect); | |
| 516 WriteParam(m, p.dx); | |
| 517 WriteParam(m, p.dy); | |
| 518 WriteParam(m, p.scroll_rect); | |
| 519 WriteParam(m, p.scroll_offset); | |
| 520 WriteParam(m, p.copy_rects); | |
| 521 WriteParam(m, p.view_size); | |
| 522 WriteParam(m, p.resizer_rect); | |
| 523 WriteParam(m, p.plugin_window_moves); | |
| 524 WriteParam(m, p.flags); | |
| 525 } | |
| 526 | |
| 527 bool ParamTraits<ViewHostMsg_UpdateRect_Params>::Read( | |
| 528 const Message* m, void** iter, param_type* p) { | |
| 529 return | |
| 530 ReadParam(m, iter, &p->bitmap) && | |
| 531 ReadParam(m, iter, &p->bitmap_rect) && | |
| 532 ReadParam(m, iter, &p->dx) && | |
| 533 ReadParam(m, iter, &p->dy) && | |
| 534 ReadParam(m, iter, &p->scroll_rect) && | |
| 535 ReadParam(m, iter, &p->scroll_offset) && | |
| 536 ReadParam(m, iter, &p->copy_rects) && | |
| 537 ReadParam(m, iter, &p->view_size) && | |
| 538 ReadParam(m, iter, &p->resizer_rect) && | |
| 539 ReadParam(m, iter, &p->plugin_window_moves) && | |
| 540 ReadParam(m, iter, &p->flags); | |
| 541 } | |
| 542 | |
| 543 void ParamTraits<ViewHostMsg_UpdateRect_Params>::Log(const param_type& p, | |
| 544 std::string* l) { | |
| 545 l->append("("); | |
| 546 LogParam(p.bitmap, l); | |
| 547 l->append(", "); | |
| 548 LogParam(p.bitmap_rect, l); | |
| 549 l->append(", "); | |
| 550 LogParam(p.dx, l); | |
| 551 l->append(", "); | |
| 552 LogParam(p.dy, l); | |
| 553 l->append(", "); | |
| 554 LogParam(p.scroll_rect, l); | |
| 555 l->append(", "); | |
| 556 LogParam(p.copy_rects, l); | |
| 557 l->append(", "); | |
| 558 LogParam(p.view_size, l); | |
| 559 l->append(", "); | |
| 560 LogParam(p.resizer_rect, l); | |
| 561 l->append(", "); | |
| 562 LogParam(p.plugin_window_moves, l); | |
| 563 l->append(", "); | |
| 564 LogParam(p.flags, l); | |
| 565 l->append(")"); | |
| 566 } | |
| 567 | |
| 568 void ParamTraits<ViewMsg_Print_Params>::Write(Message* m, const param_type& p) { | 328 void ParamTraits<ViewMsg_Print_Params>::Write(Message* m, const param_type& p) { |
| 569 WriteParam(m, p.page_size); | 329 WriteParam(m, p.page_size); |
|
Tom Sepez
2011/03/23 17:32:53
Can these be macro-ized?
| |
| 570 WriteParam(m, p.printable_size); | 330 WriteParam(m, p.printable_size); |
| 571 WriteParam(m, p.margin_top); | 331 WriteParam(m, p.margin_top); |
| 572 WriteParam(m, p.margin_left); | 332 WriteParam(m, p.margin_left); |
| 573 WriteParam(m, p.dpi); | 333 WriteParam(m, p.dpi); |
| 574 WriteParam(m, p.min_shrink); | 334 WriteParam(m, p.min_shrink); |
| 575 WriteParam(m, p.max_shrink); | 335 WriteParam(m, p.max_shrink); |
| 576 WriteParam(m, p.desired_dpi); | 336 WriteParam(m, p.desired_dpi); |
| 577 WriteParam(m, p.document_cookie); | 337 WriteParam(m, p.document_cookie); |
| 578 WriteParam(m, p.selection_only); | 338 WriteParam(m, p.selection_only); |
| 579 WriteParam(m, p.supports_alpha_blend); | 339 WriteParam(m, p.supports_alpha_blend); |
| (...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 745 ReadParam(m, iter, &p->is_javascript) && | 505 ReadParam(m, iter, &p->is_javascript) && |
| 746 ReadParam(m, iter, &p->code) && | 506 ReadParam(m, iter, &p->code) && |
| 747 ReadParam(m, iter, &p->all_frames); | 507 ReadParam(m, iter, &p->all_frames); |
| 748 } | 508 } |
| 749 | 509 |
| 750 void ParamTraits<ViewMsg_ExecuteCode_Params>::Log(const param_type& p, | 510 void ParamTraits<ViewMsg_ExecuteCode_Params>::Log(const param_type& p, |
| 751 std::string* l) { | 511 std::string* l) { |
| 752 l->append("<ViewMsg_ExecuteCode_Params>"); | 512 l->append("<ViewMsg_ExecuteCode_Params>"); |
| 753 } | 513 } |
| 754 | 514 |
| 755 void ParamTraits<ViewHostMsg_CreateWindow_Params>::Write(Message* m, | |
| 756 const param_type& p) { | |
| 757 WriteParam(m, p.opener_id); | |
| 758 WriteParam(m, p.user_gesture); | |
| 759 WriteParam(m, p.window_container_type); | |
| 760 WriteParam(m, p.session_storage_namespace_id); | |
| 761 WriteParam(m, p.frame_name); | |
| 762 WriteParam(m, p.opener_frame_id); | |
| 763 WriteParam(m, p.opener_url); | |
| 764 WriteParam(m, p.opener_security_origin); | |
| 765 WriteParam(m, p.target_url); | |
| 766 } | |
| 767 | |
| 768 bool ParamTraits<ViewHostMsg_CreateWindow_Params>::Read(const Message* m, | |
| 769 void** iter, | |
| 770 param_type* p) { | |
| 771 return | |
| 772 ReadParam(m, iter, &p->opener_id) && | |
| 773 ReadParam(m, iter, &p->user_gesture) && | |
| 774 ReadParam(m, iter, &p->window_container_type) && | |
| 775 ReadParam(m, iter, &p->session_storage_namespace_id) && | |
| 776 ReadParam(m, iter, &p->frame_name) && | |
| 777 ReadParam(m, iter, &p->opener_frame_id) && | |
| 778 ReadParam(m, iter, &p->opener_url) && | |
| 779 ReadParam(m, iter, &p->opener_security_origin) && | |
| 780 ReadParam(m, iter, &p->target_url); | |
| 781 } | |
| 782 | |
| 783 void ParamTraits<ViewHostMsg_CreateWindow_Params>::Log(const param_type& p, | |
| 784 std::string* l) { | |
| 785 l->append("("); | |
| 786 LogParam(p.opener_id, l); | |
| 787 l->append(", "); | |
| 788 LogParam(p.user_gesture, l); | |
| 789 l->append(", "); | |
| 790 LogParam(p.window_container_type, l); | |
| 791 l->append(", "); | |
| 792 LogParam(p.session_storage_namespace_id, l); | |
| 793 l->append(", "); | |
| 794 LogParam(p.frame_name, l); | |
| 795 l->append(", "); | |
| 796 LogParam(p.opener_frame_id, l); | |
| 797 l->append(", "); | |
| 798 LogParam(p.opener_url, l); | |
| 799 l->append(", "); | |
| 800 LogParam(p.opener_security_origin, l); | |
| 801 l->append(", "); | |
| 802 LogParam(p.target_url, l); | |
| 803 l->append(")"); | |
| 804 } | |
| 805 | |
| 806 void ParamTraits<ViewHostMsg_RunFileChooser_Params>::Write( | |
| 807 Message* m, | |
| 808 const param_type& p) { | |
| 809 WriteParam(m, static_cast<int>(p.mode)); | |
| 810 WriteParam(m, p.title); | |
| 811 WriteParam(m, p.default_file_name); | |
| 812 WriteParam(m, p.accept_types); | |
| 813 } | |
| 814 | |
| 815 bool ParamTraits<ViewHostMsg_RunFileChooser_Params>::Read( | |
| 816 const Message* m, | |
| 817 void** iter, | |
| 818 param_type* p) { | |
| 819 int mode; | |
| 820 if (!ReadParam(m, iter, &mode)) | |
| 821 return false; | |
| 822 if (mode != param_type::Open && | |
| 823 mode != param_type::OpenMultiple && | |
| 824 mode != param_type::OpenFolder && | |
| 825 mode != param_type::Save) | |
| 826 return false; | |
| 827 p->mode = static_cast<param_type::Mode>(mode); | |
| 828 return | |
| 829 ReadParam(m, iter, &p->title) && | |
| 830 ReadParam(m, iter, &p->default_file_name) && | |
| 831 ReadParam(m, iter, &p->accept_types); | |
| 832 }; | |
| 833 | |
| 834 void ParamTraits<ViewHostMsg_RunFileChooser_Params>::Log( | |
| 835 const param_type& p, | |
| 836 std::string* l) { | |
| 837 switch (p.mode) { | |
| 838 case param_type::Open: | |
| 839 l->append("(Open, "); | |
| 840 break; | |
| 841 case param_type::OpenMultiple: | |
| 842 l->append("(OpenMultiple, "); | |
| 843 break; | |
| 844 case param_type::OpenFolder: | |
| 845 l->append("(OpenFolder, "); | |
| 846 break; | |
| 847 case param_type::Save: | |
| 848 l->append("(Save, "); | |
| 849 break; | |
| 850 default: | |
| 851 l->append("(UNKNOWN, "); | |
| 852 } | |
| 853 LogParam(p.title, l); | |
| 854 l->append(", "); | |
| 855 LogParam(p.default_file_name, l); | |
| 856 l->append(", "); | |
| 857 LogParam(p.accept_types, l); | |
| 858 } | |
| 859 | |
| 860 void ParamTraits<ViewMsg_ExtensionLoaded_Params>::Write(Message* m, | 515 void ParamTraits<ViewMsg_ExtensionLoaded_Params>::Write(Message* m, |
| 861 const param_type& p) { | 516 const param_type& p) { |
| 862 WriteParam(m, p.location); | 517 WriteParam(m, p.location); |
| 863 WriteParam(m, p.path); | 518 WriteParam(m, p.path); |
| 864 WriteParam(m, *(p.manifest)); | 519 WriteParam(m, *(p.manifest)); |
| 865 } | 520 } |
| 866 | 521 |
| 867 bool ParamTraits<ViewMsg_ExtensionLoaded_Params>::Read(const Message* m, | 522 bool ParamTraits<ViewMsg_ExtensionLoaded_Params>::Read(const Message* m, |
| 868 void** iter, | 523 void** iter, |
| 869 param_type* p) { | 524 param_type* p) { |
| (...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 992 l->append(", "); | 647 l->append(", "); |
| 993 LogParam(p.tag_name, l); | 648 LogParam(p.tag_name, l); |
| 994 l->append(", "); | 649 l->append(", "); |
| 995 LogParam(p.parent, l); | 650 LogParam(p.parent, l); |
| 996 l->append(", "); | 651 l->append(", "); |
| 997 LogParam(p.children, l); | 652 LogParam(p.children, l); |
| 998 l->append(")"); | 653 l->append(")"); |
| 999 } | 654 } |
| 1000 | 655 |
| 1001 } // namespace IPC | 656 } // namespace IPC |
| OLD | NEW |