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

Unified Diff: trunk/src/mojo/public/tools/bindings/generators/cpp_templates/struct_serialization_definition.tmpl

Issue 383083002: Revert 282555 "Mojo: Add support for InterfacePtr as a struct me..." (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 6 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: trunk/src/mojo/public/tools/bindings/generators/cpp_templates/struct_serialization_definition.tmpl
===================================================================
--- trunk/src/mojo/public/tools/bindings/generators/cpp_templates/struct_serialization_definition.tmpl (revision 282559)
+++ trunk/src/mojo/public/tools/bindings/generators/cpp_templates/struct_serialization_definition.tmpl (working copy)
@@ -16,8 +16,6 @@
{%- for pf in struct.packed.packed_fields %}
{%- if pf.field.kind|is_object_kind %}
Serialize_(mojo::internal::Forward(input->{{pf.field.name}}), buf, &result->{{pf.field.name}}.ptr);
-{%- elif pf.field.kind|is_interface_kind %}
- result->{{pf.field.name}} = input->{{pf.field.name}}.PassMessagePipe().release();
{%- elif pf.field.kind|is_handle_kind %}
result->{{pf.field.name}} = input->{{pf.field.name}}.release();
{%- else %}
@@ -37,9 +35,6 @@
{%- for pf in struct.packed.packed_fields %}
{%- if pf.field.kind|is_object_kind %}
Deserialize_(input->{{pf.field.name}}.ptr, &result->{{pf.field.name}});
-{%- elif pf.field.kind|is_interface_kind %}
- if (input->{{pf.field.name}}.is_valid())
- result->{{pf.field.name}}.Bind(mojo::MakeScopedHandle(mojo::internal::FetchAndReset(&input->{{pf.field.name}})));
{%- elif pf.field.kind|is_handle_kind %}
result->{{pf.field.name}}.reset(mojo::internal::FetchAndReset(&input->{{pf.field.name}}));
{%- elif pf.field.kind|is_enum_kind %}

Powered by Google App Engine
This is Rietveld 408576698