| OLD | NEW |
| 1 {%- import "struct_macros.tmpl" as struct_macros %} | 1 {%- import "struct_macros.tmpl" as struct_macros %} |
| 2 size_t GetSerializedSize_(const {{struct.name}}Ptr& input, | 2 size_t GetSerializedSize_(const {{struct.name}}Ptr& input, |
| 3 mojo::internal::SerializationContext* context) { | 3 mojo::internal::SerializationContext* context) { |
| 4 if (!input) | 4 if (!input) |
| 5 return 0; | 5 return 0; |
| 6 {{struct_macros.get_serialized_size(struct, "input->%s", "context")}} | 6 {{struct_macros.get_serialized_size(struct, "input->%s", "context")}} |
| 7 return size; | 7 return size; |
| 8 } | 8 } |
| 9 | 9 |
| 10 void Serialize_({{struct.name}}Ptr input, mojo::internal::Buffer* buf, | 10 void Serialize_({{struct.name}}Ptr input, mojo::internal::Buffer* buf, |
| (...skipping 14 matching lines...) Expand all Loading... |
| 25 if (input) { | 25 if (input) { |
| 26 {{struct.name}}Ptr result({{struct.name}}::New()); | 26 {{struct.name}}Ptr result({{struct.name}}::New()); |
| 27 {{struct_macros.deserialize(struct, "input", "result->%s", "context", "succe
ss")|indent(2)}} | 27 {{struct_macros.deserialize(struct, "input", "result->%s", "context", "succe
ss")|indent(2)}} |
| 28 *output = std::move(result); | 28 *output = std::move(result); |
| 29 } else { | 29 } else { |
| 30 output->reset(); | 30 output->reset(); |
| 31 } | 31 } |
| 32 return success; | 32 return success; |
| 33 } | 33 } |
| 34 | 34 |
| 35 {%- if not variant and not struct|is_native_only_kind %} | 35 {%- if not struct|is_native_only_kind %} |
| 36 | 36 |
| 37 {{struct.name}}_Reader::{{struct.name}}_Reader( | 37 {{struct.name}}_Reader::{{struct.name}}_Reader( |
| 38 internal::{{struct.name}}_Data* data, | 38 internal::{{struct.name}}_Data* data, |
| 39 mojo::internal::SerializationContext* context) | 39 mojo::internal::SerializationContext* context) |
| 40 : data_(data), context_(context) { } | 40 : data_(data), context_(context) { } |
| 41 | 41 |
| 42 {%- for pf in struct.packed.packed_fields_in_ordinal_order %} | 42 {%- for pf in struct.packed.packed_fields_in_ordinal_order %} |
| 43 {%- set name = pf.field.name -%} | 43 {%- set name = pf.field.name -%} |
| 44 {%- set kind = pf.field.kind %} | 44 {%- set kind = pf.field.kind %} |
| 45 {%- if kind|is_nullable_kind %} | 45 {%- if kind|is_nullable_kind %} |
| (...skipping 24 matching lines...) Expand all Loading... |
| 70 {%- elif kind|is_string_kind %} | 70 {%- elif kind|is_string_kind %} |
| 71 base::StringPiece {{struct.name}}_Reader::{{name}}() const { | 71 base::StringPiece {{struct.name}}_Reader::{{name}}() const { |
| 72 DCHECK(data_->{{name}}.ptr); | 72 DCHECK(data_->{{name}}.ptr); |
| 73 return base::StringPiece(data_->{{name}}.ptr->storage(), | 73 return base::StringPiece(data_->{{name}}.ptr->storage(), |
| 74 data_->{{name}}.ptr->size()); | 74 data_->{{name}}.ptr->size()); |
| 75 } | 75 } |
| 76 {%- endif %} | 76 {%- endif %} |
| 77 {%- endfor %} | 77 {%- endfor %} |
| 78 | 78 |
| 79 {%- endif %} | 79 {%- endif %} |
| OLD | NEW |