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

Side by Side Diff: chrome/common/render_messages_params.cc

Issue 6717001: Move audio messages to their own file. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 9 years, 9 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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"
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
132 // base::SharedMemoryHandle to HANDLE. We do not need to initialize this 132 // base::SharedMemoryHandle to HANDLE. We do not need to initialize this
133 // variable on Posix because it maps base::SharedMemoryHandle to 133 // variable on Posix because it maps base::SharedMemoryHandle to
134 // FileDescriptior, which has the default constructor. 134 // FileDescriptior, which has the default constructor.
135 metafile_data_handle = INVALID_HANDLE_VALUE; 135 metafile_data_handle = INVALID_HANDLE_VALUE;
136 #endif 136 #endif
137 } 137 }
138 138
139 ViewHostMsg_DidPrintPage_Params::~ViewHostMsg_DidPrintPage_Params() { 139 ViewHostMsg_DidPrintPage_Params::~ViewHostMsg_DidPrintPage_Params() {
140 } 140 }
141 141
142 ViewHostMsg_Audio_CreateStream_Params::ViewHostMsg_Audio_CreateStream_Params() {
143 }
144
145 ViewHostMsg_Audio_CreateStream_Params::
146 ~ViewHostMsg_Audio_CreateStream_Params() {
147 }
148
149 ViewHostMsg_ShowPopup_Params::ViewHostMsg_ShowPopup_Params() 142 ViewHostMsg_ShowPopup_Params::ViewHostMsg_ShowPopup_Params()
150 : item_height(0), 143 : item_height(0),
151 item_font_size(0), 144 item_font_size(0),
152 selected_item(0), 145 selected_item(0),
153 right_aligned(false) { 146 right_aligned(false) {
154 } 147 }
155 148
156 ViewHostMsg_ShowPopup_Params::~ViewHostMsg_ShowPopup_Params() { 149 ViewHostMsg_ShowPopup_Params::~ViewHostMsg_ShowPopup_Params() {
157 } 150 }
158 151
(...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after
374 event = "GESTURE_AUTO"; 367 event = "GESTURE_AUTO";
375 break; 368 break;
376 default: 369 default:
377 event = "GESTURE_UNKNOWN"; 370 event = "GESTURE_UNKNOWN";
378 break; 371 break;
379 } 372 }
380 LogParam(event, l); 373 LogParam(event, l);
381 } 374 }
382 }; 375 };
383 376
384 // Traits for AudioManager::Format.
385 template <>
386 struct ParamTraits<AudioParameters::Format> {
387 typedef AudioParameters::Format param_type;
388 static void Write(Message* m, const param_type& p) {
389 m->WriteInt(p);
390 }
391 static bool Read(const Message* m, void** iter, param_type* p) {
392 int type;
393 if (!m->ReadInt(iter, &type))
394 return false;
395 *p = static_cast<AudioParameters::Format>(type);
396 return true;
397 }
398 static void Log(const param_type& p, std::string* l) {
399 std::string format;
400 switch (p) {
401 case AudioParameters::AUDIO_PCM_LINEAR:
402 format = "AUDIO_PCM_LINEAR";
403 break;
404 case AudioParameters::AUDIO_PCM_LOW_LATENCY:
405 format = "AUDIO_PCM_LOW_LATENCY";
406 break;
407 case AudioParameters::AUDIO_MOCK:
408 format = "AUDIO_MOCK";
409 break;
410 default:
411 format = "AUDIO_LAST_FORMAT";
412 break;
413 }
414 LogParam(format, l);
415 }
416 };
417
418 template <> 377 template <>
419 struct ParamTraits<WindowContainerType> { 378 struct ParamTraits<WindowContainerType> {
420 typedef WindowContainerType param_type; 379 typedef WindowContainerType param_type;
421 static void Write(Message* m, const param_type& p) { 380 static void Write(Message* m, const param_type& p) {
422 int val = static_cast<int>(p); 381 int val = static_cast<int>(p);
423 WriteParam(m, val); 382 WriteParam(m, val);
424 } 383 }
425 static bool Read(const Message* m, void** iter, param_type* p) { 384 static bool Read(const Message* m, void** iter, param_type* p) {
426 int val = 0; 385 int val = 0;
427 if (!ReadParam(m, iter, &val) || 386 if (!ReadParam(m, iter, &val) ||
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
525 LogParam(p.state, l); 484 LogParam(p.state, l);
526 l->append(", "); 485 l->append(", ");
527 LogParam(p.navigation_type, l); 486 LogParam(p.navigation_type, l);
528 l->append(", "); 487 l->append(", ");
529 LogParam(p.request_time, l); 488 LogParam(p.request_time, l);
530 l->append(", "); 489 l->append(", ");
531 LogParam(p.extra_headers, l); 490 LogParam(p.extra_headers, l);
532 l->append(")"); 491 l->append(")");
533 } 492 }
534 493
535 void ParamTraits<ViewMsg_AudioStreamState_Params>::Write(Message* m,
536 const param_type& p) {
537 m->WriteInt(p.state);
538 }
539
540 bool ParamTraits<ViewMsg_AudioStreamState_Params>::Read(const Message* m,
541 void** iter,
542 param_type* p) {
543 int type;
544 if (!m->ReadInt(iter, &type))
545 return false;
546 p->state = static_cast<ViewMsg_AudioStreamState_Params::State>(type);
547 return true;
548 }
549
550 void ParamTraits<ViewMsg_AudioStreamState_Params>::Log(const param_type& p,
551 std::string* l) {
552 std::string state;
553 switch (p.state) {
554 case ViewMsg_AudioStreamState_Params::kPlaying:
555 state = "ViewMsg_AudioStreamState_Params::kPlaying";
556 break;
557 case ViewMsg_AudioStreamState_Params::kPaused:
558 state = "ViewMsg_AudioStreamState_Params::kPaused";
559 break;
560 case ViewMsg_AudioStreamState_Params::kError:
561 state = "ViewMsg_AudioStreamState_Params::kError";
562 break;
563 default:
564 state = "UNKNOWN";
565 break;
566 }
567 LogParam(state, l);
568 }
569
570 void ParamTraits<ViewMsg_StopFinding_Params>::Write(Message* m, 494 void ParamTraits<ViewMsg_StopFinding_Params>::Write(Message* m,
571 const param_type& p) { 495 const param_type& p) {
572 m->WriteInt(p.action); 496 m->WriteInt(p.action);
573 } 497 }
574 498
575 bool ParamTraits<ViewMsg_StopFinding_Params>::Read(const Message* m, 499 bool ParamTraits<ViewMsg_StopFinding_Params>::Read(const Message* m,
576 void** iter, 500 void** iter,
577 param_type* p) { 501 param_type* p) {
578 int type; 502 int type;
579 if (!m->ReadInt(iter, &type)) 503 if (!m->ReadInt(iter, &type))
(...skipping 394 matching lines...) Expand 10 before | Expand all | Expand 10 after
974 ReadParam(m, iter, &p->page_size) && 898 ReadParam(m, iter, &p->page_size) &&
975 ReadParam(m, iter, &p->content_area) && 899 ReadParam(m, iter, &p->content_area) &&
976 ReadParam(m, iter, &p->has_visible_overlays); 900 ReadParam(m, iter, &p->has_visible_overlays);
977 } 901 }
978 902
979 void ParamTraits<ViewHostMsg_DidPrintPage_Params>::Log(const param_type& p, 903 void ParamTraits<ViewHostMsg_DidPrintPage_Params>::Log(const param_type& p,
980 std::string* l) { 904 std::string* l) {
981 l->append("<ViewHostMsg_DidPrintPage_Params>"); 905 l->append("<ViewHostMsg_DidPrintPage_Params>");
982 } 906 }
983 907
984 void ParamTraits<ViewHostMsg_Audio_CreateStream_Params>::Write(
985 Message* m,
986 const param_type& p) {
987 WriteParam(m, p.params.format);
988 WriteParam(m, p.params.channels);
989 WriteParam(m, p.params.sample_rate);
990 WriteParam(m, p.params.bits_per_sample);
991 WriteParam(m, p.params.samples_per_packet);
992 }
993
994 bool ParamTraits<ViewHostMsg_Audio_CreateStream_Params>::Read(const Message* m,
995 void** iter,
996 param_type* p) {
997 return
998 ReadParam(m, iter, &p->params.format) &&
999 ReadParam(m, iter, &p->params.channels) &&
1000 ReadParam(m, iter, &p->params.sample_rate) &&
1001 ReadParam(m, iter, &p->params.bits_per_sample) &&
1002 ReadParam(m, iter, &p->params.samples_per_packet);
1003 }
1004
1005 void ParamTraits<ViewHostMsg_Audio_CreateStream_Params>::Log(
1006 const param_type& p,
1007 std::string* l) {
1008 l->append("<ViewHostMsg_Audio_CreateStream_Params>(");
1009 LogParam(p.params.format, l);
1010 l->append(", ");
1011 LogParam(p.params.channels, l);
1012 l->append(", ");
1013 LogParam(p.params.sample_rate, l);
1014 l->append(", ");
1015 LogParam(p.params.bits_per_sample, l);
1016 l->append(", ");
1017 LogParam(p.params.samples_per_packet, l);
1018 l->append(")");
1019 }
1020
1021 void ParamTraits<ViewHostMsg_ShowPopup_Params>::Write(Message* m, 908 void ParamTraits<ViewHostMsg_ShowPopup_Params>::Write(Message* m,
1022 const param_type& p) { 909 const param_type& p) {
1023 WriteParam(m, p.bounds); 910 WriteParam(m, p.bounds);
1024 WriteParam(m, p.item_height); 911 WriteParam(m, p.item_height);
1025 WriteParam(m, p.item_font_size); 912 WriteParam(m, p.item_font_size);
1026 WriteParam(m, p.selected_item); 913 WriteParam(m, p.selected_item);
1027 WriteParam(m, p.popup_items); 914 WriteParam(m, p.popup_items);
1028 WriteParam(m, p.right_aligned); 915 WriteParam(m, p.right_aligned);
1029 } 916 }
1030 917
(...skipping 414 matching lines...) Expand 10 before | Expand all | Expand 10 after
1445 l->append(", "); 1332 l->append(", ");
1446 LogParam(p.tag_name, l); 1333 LogParam(p.tag_name, l);
1447 l->append(", "); 1334 l->append(", ");
1448 LogParam(p.parent, l); 1335 LogParam(p.parent, l);
1449 l->append(", "); 1336 l->append(", ");
1450 LogParam(p.children, l); 1337 LogParam(p.children, l);
1451 l->append(")"); 1338 l->append(")");
1452 } 1339 }
1453 1340
1454 } // namespace IPC 1341 } // namespace IPC
OLDNEW
« no previous file with comments | « chrome/common/render_messages_params.h ('k') | content/browser/renderer_host/audio_renderer_host.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698