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

Unified Diff: sky/engine/bindings/scripts/templates/interface_dart.template

Issue 1162843003: Add a MaskFilter interface to dart:sky to handle blur. (Closed) Base URL: git@github.com:/domokit/mojo.git@master
Patch Set: . Created 5 years, 7 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: sky/engine/bindings/scripts/templates/interface_dart.template
diff --git a/sky/engine/bindings/scripts/templates/interface_dart.template b/sky/engine/bindings/scripts/templates/interface_dart.template
index 304ed90360bdfb5587d29d8a170ab62aea94c35a..42504c19cf2b882be9a52f7829b09b0f644db18d 100644
--- a/sky/engine/bindings/scripts/templates/interface_dart.template
+++ b/sky/engine/bindings/scripts/templates/interface_dart.template
@@ -19,8 +19,9 @@ part of dart.sky;
{%- endfor -%}
{%- endmacro -%}
+{%- set prefix = "_" if custom_dartcode else "" -%}
{% if not constructors and not custom_constructors %}abstract {% endif -%}
-class {{interface_name}} extends
+class {{prefix}}{{interface_name}} extends
{{ parent_interface if parent_interface else 'NativeFieldWrapperClass2' }} {
// Constructors
{# TODO(eseidel): We only ever have one constructor. #}
@@ -30,7 +31,7 @@ class {{interface_name}} extends
{{ arg.dart_type }} {{ arg.name }}{% if not loop.last %}, {% endif %}
{%- endfor -%}
) native "{{interface_name}}_constructorCallback";
- {{interface_name}}({{ args_macro(constructor.arguments) }}) { _constructor(
+ {{prefix}}{{interface_name}}({{ args_macro(constructor.arguments) }}) { _constructor(
{%- for arg in constructor.arguments -%}
{{ arg.name }}{% if not loop.last %}, {% endif %}
{%- endfor -%}
@@ -39,15 +40,15 @@ class {{interface_name}} extends
// Attributes
{% for attribute in attributes %}
- {{ attribute.dart_type }} get {{ attribute.name }} native "{{interface_name}}_{{ attribute.name }}_Getter";
+ {{ attribute.dart_type }} get {{prefix}}{{ attribute.name }} native "{{interface_name}}_{{ attribute.name }}_Getter";
{% if not attribute.is_read_only %}
- void set {{ attribute.name }}({{ attribute.dart_type }} value) native "{{interface_name}}_{{ attribute.name }}_Setter";
+ void set {{prefix}}{{ attribute.name }}({{ attribute.dart_type }} value) native "{{interface_name}}_{{ attribute.name }}_Setter";
{% endif %}
{% endfor %}
// Methods
{% for method in methods %}
- {{method.dart_type}} {{method.name}}({{ args_macro(method.arguments)}}) native "{{interface_name}}_{{ method.name }}_Callback";
+ {{method.dart_type}} {{prefix}}{{method.name}}({{ args_macro(method.arguments)}}) native "{{interface_name}}_{{ method.name }}_Callback";
{% endfor %}
// Operators
@@ -58,3 +59,5 @@ class {{interface_name}} extends
void operator[]=(String name, String value) native "{{interface_name}}___setter___Callback";
{% endif %}
}
+
+{{custom_dartcode}}

Powered by Google App Engine
This is Rietveld 408576698