OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "ppapi/proxy/ppapi_param_traits.h" | 5 #include "ppapi/proxy/ppapi_param_traits.h" |
6 | 6 |
7 #include <string.h> // For memcpy | 7 #include <string.h> // For memcpy |
8 | 8 |
9 #include "ppapi/c/pp_file_info.h" | 9 #include "ppapi/c/pp_file_info.h" |
10 #include "ppapi/c/pp_resource.h" | 10 #include "ppapi/c/pp_resource.h" |
(...skipping 503 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
514 void ParamTraits<ppapi::proxy::SerializedDirEntry>::Log(const param_type& p, | 514 void ParamTraits<ppapi::proxy::SerializedDirEntry>::Log(const param_type& p, |
515 std::string* l) { | 515 std::string* l) { |
516 } | 516 } |
517 | 517 |
518 // ppapi::proxy::SerializedFontDescription ------------------------------------- | 518 // ppapi::proxy::SerializedFontDescription ------------------------------------- |
519 | 519 |
520 // static | 520 // static |
521 void ParamTraits<ppapi::proxy::SerializedFontDescription>::Write( | 521 void ParamTraits<ppapi::proxy::SerializedFontDescription>::Write( |
522 Message* m, | 522 Message* m, |
523 const param_type& p) { | 523 const param_type& p) { |
524 ParamTraits<ppapi::proxy::SerializedVar>::Write(m, p.face); | 524 ParamTraits<std::string>::Write(m, p.face); |
525 ParamTraits<int32_t>::Write(m, p.family); | 525 ParamTraits<int32_t>::Write(m, p.family); |
526 ParamTraits<uint32_t>::Write(m, p.size); | 526 ParamTraits<uint32_t>::Write(m, p.size); |
527 ParamTraits<int32_t>::Write(m, p.weight); | 527 ParamTraits<int32_t>::Write(m, p.weight); |
528 ParamTraits<PP_Bool>::Write(m, p.italic); | 528 ParamTraits<PP_Bool>::Write(m, p.italic); |
529 ParamTraits<PP_Bool>::Write(m, p.small_caps); | 529 ParamTraits<PP_Bool>::Write(m, p.small_caps); |
530 ParamTraits<int32_t>::Write(m, p.letter_spacing); | 530 ParamTraits<int32_t>::Write(m, p.letter_spacing); |
531 ParamTraits<int32_t>::Write(m, p.word_spacing); | 531 ParamTraits<int32_t>::Write(m, p.word_spacing); |
532 } | 532 } |
533 | 533 |
534 // static | 534 // static |
535 bool ParamTraits<ppapi::proxy::SerializedFontDescription>::Read( | 535 bool ParamTraits<ppapi::proxy::SerializedFontDescription>::Read( |
536 const Message* m, | 536 const Message* m, |
537 PickleIterator* iter, | 537 PickleIterator* iter, |
538 param_type* r) { | 538 param_type* r) { |
539 return | 539 return |
540 ParamTraits<ppapi::proxy::SerializedVar>::Read(m, iter, &r->face) && | 540 ParamTraits<std::string>::Read(m, iter, &r->face) && |
541 ParamTraits<int32_t>::Read(m, iter, &r->family) && | 541 ParamTraits<int32_t>::Read(m, iter, &r->family) && |
542 ParamTraits<uint32_t>::Read(m, iter, &r->size) && | 542 ParamTraits<uint32_t>::Read(m, iter, &r->size) && |
543 ParamTraits<int32_t>::Read(m, iter, &r->weight) && | 543 ParamTraits<int32_t>::Read(m, iter, &r->weight) && |
544 ParamTraits<PP_Bool>::Read(m, iter, &r->italic) && | 544 ParamTraits<PP_Bool>::Read(m, iter, &r->italic) && |
545 ParamTraits<PP_Bool>::Read(m, iter, &r->small_caps) && | 545 ParamTraits<PP_Bool>::Read(m, iter, &r->small_caps) && |
546 ParamTraits<int32_t>::Read(m, iter, &r->letter_spacing) && | 546 ParamTraits<int32_t>::Read(m, iter, &r->letter_spacing) && |
547 ParamTraits<int32_t>::Read(m, iter, &r->word_spacing); | 547 ParamTraits<int32_t>::Read(m, iter, &r->word_spacing); |
548 } | 548 } |
549 | 549 |
550 // static | 550 // static |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
590 param_type* r) { | 590 param_type* r) { |
591 return ParamTraits<ListValue>::Read(m, iter, &(r->values_)); | 591 return ParamTraits<ListValue>::Read(m, iter, &(r->values_)); |
592 } | 592 } |
593 | 593 |
594 // static | 594 // static |
595 void ParamTraits<ppapi::PPB_X509Certificate_Fields>::Log(const param_type& p, | 595 void ParamTraits<ppapi::PPB_X509Certificate_Fields>::Log(const param_type& p, |
596 std::string* l) { | 596 std::string* l) { |
597 } | 597 } |
598 | 598 |
599 } // namespace IPC | 599 } // namespace IPC |
OLD | NEW |