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

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

Issue 226263002: Mojo: Move mojo/public/bindings to mojo/public/tools/bindings. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebased Created 6 years, 8 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 | Annotate | Revision Log
OLDNEW
1 {%- set class_name = struct.name -%} 1 {%- set class_name = struct.name -%}
2 {%- set dtor_name = [] %} 2 {%- set dtor_name = [] %}
3 {%- if struct|is_struct_with_handles %} 3 {%- if struct|is_struct_with_handles %}
4 {%- set _ = dtor_name.append("&internal::%s_Data_Destructor"|format(struct.nam e)) %} 4 {%- set _ = dtor_name.append("&internal::%s_Data_Destructor"|format(struct.nam e)) %}
5 {%- else %} 5 {%- else %}
6 {%- set _ = dtor_name.append("NULL") %} 6 {%- set _ = dtor_name.append("NULL") %}
7 {%- endif %} 7 {%- endif %}
8 8
9 {%- macro set_default(kind, value, depth) -%} 9 {%- macro set_default(kind, value, depth) -%}
10 {#--- Strings ---#} 10 {#--- Strings ---#}
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 {%- endcall %} 56 {%- endcall %}
57 {%- endfilter %} 57 {%- endfilter %}
58 {%- endfor %} 58 {%- endfor %}
59 } 59 }
60 60
61 {{class_name}} {{class_name}}::Builder::Finish() { 61 {{class_name}} {{class_name}}::Builder::Finish() {
62 Data* data = NULL; 62 Data* data = NULL;
63 std::swap(data, data_); 63 std::swap(data, data_);
64 return mojo::internal::Wrap(data); 64 return mojo::internal::Wrap(data);
65 } 65 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698