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

Side by Side Diff: mojo/public/tools/bindings/generators/cpp_templates/struct_serialization_definition.tmpl

Issue 2259283003: Mojo C++ bindings: share DataView class between chromium and blink variants. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@92_change_traits_param
Patch Set: . Created 4 years, 3 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 unified diff | Download patch
OLDNEW
(Empty)
1 {%- import "struct_macros.tmpl" as struct_macros %}
2 {%- set mojom_type = struct|get_qualified_name_for_kind %}
3
4 // static
5 bool StructTraits<{{mojom_type}}::DataView, {{mojom_type}}Ptr>::Read(
6 {{mojom_type}}::DataView input,
7 {{mojom_type}}Ptr* output) {
8 bool success = true;
9 {{mojom_type}}Ptr result({{mojom_type}}::New());
10 {{struct_macros.deserialize(struct, "input", "result->%s",
11 "success")|indent(4)}}
12 *output = std::move(result);
13 return success;
14 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698