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

Unified Diff: mojo/public/tools/bindings/generators/cpp_templates/union_serialization_definition.tmpl

Issue 1682113003: Mojo C++ bindings: Generate InterfaceHandle<> instead of InterfacePtr<>. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: rebase ontop of master, address trung's comments Created 4 years, 10 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: mojo/public/tools/bindings/generators/cpp_templates/union_serialization_definition.tmpl
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/union_serialization_definition.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/union_serialization_definition.tmpl
index fde27aa7955271aeefd270ac4737da9cb5f77230..532a8f8cad9683fe15bf9bf2e0fa63824c3b4468 100644
--- a/mojo/public/tools/bindings/generators/cpp_templates/union_serialization_definition.tmpl
+++ b/mojo/public/tools/bindings/generators/cpp_templates/union_serialization_definition.tmpl
@@ -91,7 +91,7 @@ mojo::internal::ValidationError SerializeUnion_(
mojo::internal::Interface_Data* {{field.name}} =
reinterpret_cast<mojo::internal::Interface_Data*>(
&result->data.f_{{field.name}});
- mojo::internal::InterfacePointerToData(
+ mojo::internal::InterfaceHandleToData(
input_acc.data()->{{field.name}}->Pass(), {{field.name}});
{% elif field.kind|is_enum_kind %}
result->data.f_{{field.name}} =
@@ -144,7 +144,7 @@ void Deserialize_(internal::{{union.name}}_Data* input,
mojo::internal::Interface_Data* {{field.name}}_in =
reinterpret_cast<mojo::internal::Interface_Data*>(
&input->data.f_{{field.name}});
- mojo::internal::InterfaceDataToPointer(
+ mojo::internal::InterfaceDataToHandle(
{{field.name}}_in, &{{field.name}}_out);
output->set_{{field.name}}({{field.name}}_out.Pass());
{% elif field.kind|is_enum_kind %}

Powered by Google App Engine
This is Rietveld 408576698