Chromium Code Reviews| Index: mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl |
| diff --git a/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl |
| index 645229ff51faa68626cb35f2acf759cba4679a9e..fb88cf4abaf295a100647f45c461effa6443d44e 100644 |
| --- a/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl |
| +++ b/mojo/public/tools/bindings/generators/cpp_templates/struct_macros.tmpl |
| @@ -181,7 +181,8 @@ |
| {%- endif %} |
| {%- elif kind|is_any_handle_kind or kind|is_interface_kind %} |
| {%- if kind|is_interface_kind %} |
| - mojo::internal::InterfacePointerToData({{input_field}}.Pass(), &{{output}}->{{name}}); |
| + mojo::internal::InterfaceHandleToData({{input_field}}.Pass(), |
| + &{{output}}->{{name}}); |
|
viettrungluu
2016/02/11 18:26:29
nit: fix indentation
vardhan
2016/02/11 22:47:53
Done.
|
| {%- elif kind|is_interface_request_kind %} |
| {{output}}->{{name}} = {{input_field}}.PassMessagePipe().release(); |
| {%- else %} |
| @@ -253,7 +254,7 @@ |
| Deserialize_({{input}}->{{name}}.ptr, &{{output_field}}); |
| {%- endif %} |
| {%- elif kind|is_interface_kind %} |
| - mojo::internal::InterfaceDataToPointer(&{{input}}->{{name}}, &{{output_field}}); |
| + mojo::internal::InterfaceDataToHandle(&{{input}}->{{name}}, &{{output_field}}); |
| {%- elif kind|is_interface_request_kind %} |
| {{output_field}}.Bind(mojo::MakeScopedHandle(mojo::internal::FetchAndReset(&{{input}}->{{name}}))); |
| {%- elif kind|is_any_handle_kind %} |