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

Unified Diff: third_party/mojo/src/mojo/public/tools/bindings/generators/dart_templates/interface_definition.tmpl

Issue 1348903003: third_party/mojo: Remove python/go/dart bindings. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 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 side-by-side diff with in-line comments
Download patch
Index: third_party/mojo/src/mojo/public/tools/bindings/generators/dart_templates/interface_definition.tmpl
diff --git a/third_party/mojo/src/mojo/public/tools/bindings/generators/dart_templates/interface_definition.tmpl b/third_party/mojo/src/mojo/public/tools/bindings/generators/dart_templates/interface_definition.tmpl
deleted file mode 100644
index 65c932a86e4e868fd92465a265bd3724cd544e52..0000000000000000000000000000000000000000
--- a/third_party/mojo/src/mojo/public/tools/bindings/generators/dart_templates/interface_definition.tmpl
+++ /dev/null
@@ -1,274 +0,0 @@
-{%- for method in interface.methods %}
-const int k{{interface|name}}_{{method|name}}_name = {{method.ordinal}};
-{%- endfor %}
-
-const String {{interface|name}}Name =
- '{{namespace|replace(".","::")}}::{{interface.name}}';
-
-abstract class {{interface|name}} {
-{%- for method in interface.methods %}
-{%- if method.response_parameters == None %}
- void {{method|name}}(
- {%- for parameter in method.parameters -%}
- {{parameter.kind|dart_type}} {{parameter|name}}{% if not loop.last %}, {% endif %}
- {%- endfor -%}
- );
-{%- else %}
-{%- set response_struct = method.response_param_struct %}
- Future<{{response_struct|name}}> {{method|name}}(
- {%- for parameter in method.parameters -%}
- {{parameter.kind|dart_type}} {{parameter|name}},
- {%- endfor -%}
- [Function responseFactory = null]);
-{%- endif %}
-{%- endfor %}
-
-{#--- Interface Constants #}
-{% for constant in interface.constants %}
- static const {{constant|name}} = {{constant.value|expression_to_text}};
-{%- endfor %}
-
-{#--- Interface Enums #}
-{%- from "enum_definition.tmpl" import enum_def -%}
-{%- for enum in interface.enums %}
- {{ enum_def(" static ", enum) }}
-{%- endfor %}
-}
-
-
-class {{interface|name}}ProxyImpl extends bindings.Proxy {
- {{interface|name}}ProxyImpl.fromEndpoint(
- core.MojoMessagePipeEndpoint endpoint) : super.fromEndpoint(endpoint);
-
- {{interface|name}}ProxyImpl.fromHandle(core.MojoHandle handle) :
- super.fromHandle(handle);
-
- {{interface|name}}ProxyImpl.unbound() : super.unbound();
-
- static {{interface|name}}ProxyImpl newFromEndpoint(
- core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For {{interface|name}}ProxyImpl"));
- return new {{interface|name}}ProxyImpl.fromEndpoint(endpoint);
- }
-
- String get name => {{interface|name}}Name;
-
- void handleResponse(bindings.ServiceMessage message) {
- switch (message.header.type) {
-{%- for method in interface.methods %}
-{%- if method.response_parameters != None %}
-{%- set response_struct = method.response_param_struct %}
- case k{{interface|name}}_{{method|name}}_name:
- var r = {{response_struct|name}}.deserialize(
- message.payload);
- if (!message.header.hasRequestId) {
- throw 'Expected a message with a valid request Id.';
- }
- Completer c = completerMap[message.header.requestId];
- if (c == null) {
- throw 'Message had unknown request Id: ${message.header.requestId}';
- }
- completerMap.remove(message.header.requestId);
- assert(!c.isCompleted);
- c.complete(r);
- break;
-{%- endif %}
-{%- endfor %}
- default:
- throw new bindings.MojoCodecError("Unexpected message name");
- break;
- }
- }
-
- String toString() {
- var superString = super.toString();
- return "{{interface|name}}ProxyImpl($superString)";
- }
-}
-
-
-class _{{interface|name}}ProxyCalls implements {{interface|name}} {
- {{interface|name}}ProxyImpl _proxyImpl;
-
- _{{interface|name}}ProxyCalls(this._proxyImpl);
-
- {%- for method in interface.methods %}
- {%- if method.response_parameters == None %}
- void {{method|name}}(
- {%- for parameter in method.parameters -%}
- {{parameter.kind|dart_type}} {{parameter|name}}{% if not loop.last %}, {% endif %}
- {%- endfor -%}
- {%- set request_struct = method.param_struct -%}
- ) {
- assert(_proxyImpl.isBound);
- var params = new {{request_struct|name}}();
- {%- for parameter in method.parameters %}
- params.{{parameter|name}} = {{parameter|name}};
- {%- endfor %}
- _proxyImpl.sendMessage(params, k{{interface|name}}_{{method|name}}_name);
- }
- {% else %}
- {%- set response_struct = method.response_param_struct %}
- {%- set request_struct = method.param_struct %}
- Future<{{response_struct|name}}> {{method|name}}(
- {%- for parameter in method.parameters -%}
- {{parameter.kind|dart_type}} {{parameter|name}},
- {%- endfor -%}
- [Function responseFactory = null]) {
- assert(_proxyImpl.isBound);
- var params = new {{request_struct|name}}();
- {%- for parameter in method.parameters %}
- params.{{parameter|name}} = {{parameter|name}};
- {%- endfor %}
- return _proxyImpl.sendMessageWithRequestId(
- params,
- k{{interface|name}}_{{method|name}}_name,
- -1,
- bindings.MessageHeader.kMessageExpectsResponse);
- }
- {%- endif %}
- {%- endfor %}
-}
-
-
-class {{interface|name}}Proxy implements bindings.ProxyBase {
- final bindings.Proxy impl;
- {{interface|name}} ptr;
- final String name = {{interface|name}}Name;
-
- {{interface|name}}Proxy({{interface|name}}ProxyImpl proxyImpl) :
- impl = proxyImpl,
- ptr = new _{{interface|name}}ProxyCalls(proxyImpl);
-
- {{interface|name}}Proxy.fromEndpoint(
- core.MojoMessagePipeEndpoint endpoint) :
- impl = new {{interface|name}}ProxyImpl.fromEndpoint(endpoint) {
- ptr = new _{{interface|name}}ProxyCalls(impl);
- }
-
- {{interface|name}}Proxy.fromHandle(core.MojoHandle handle) :
- impl = new {{interface|name}}ProxyImpl.fromHandle(handle) {
- ptr = new _{{interface|name}}ProxyCalls(impl);
- }
-
- {{interface|name}}Proxy.unbound() :
- impl = new {{interface|name}}ProxyImpl.unbound() {
- ptr = new _{{interface|name}}ProxyCalls(impl);
- }
-
- static {{interface|name}}Proxy newFromEndpoint(
- core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For {{interface|name}}Proxy"));
- return new {{interface|name}}Proxy.fromEndpoint(endpoint);
- }
-
- Future close({bool immediate: false}) => impl.close(immediate: immediate);
-
- int get version => impl.version;
-
- Future<int> queryVersion() => impl.queryVersion();
-
- void requireVersion(int requiredVersion) {
- impl.requireVersion(requiredVersion);
- }
-
- String toString() {
- return "{{interface|name}}Proxy($impl)";
- }
-}
-
-
-class {{interface|name}}Stub extends bindings.Stub {
- {{interface|name}} _impl = null;
-
- {{interface|name}}Stub.fromEndpoint(
- core.MojoMessagePipeEndpoint endpoint, [this._impl])
- : super.fromEndpoint(endpoint);
-
- {{interface|name}}Stub.fromHandle(core.MojoHandle handle, [this._impl])
- : super.fromHandle(handle);
-
- {{interface|name}}Stub.unbound() : super.unbound();
-
- static {{interface|name}}Stub newFromEndpoint(
- core.MojoMessagePipeEndpoint endpoint) {
- assert(endpoint.setDescription("For {{interface|name}}Stub"));
- return new {{interface|name}}Stub.fromEndpoint(endpoint);
- }
-
- static const String name = {{interface|name}}Name;
-
-{% for method in interface.methods %}
-{%- if method.response_parameters != None %}
-{%- set response_struct = method.response_param_struct %}
- {{response_struct|name}} _{{response_struct|name}}Factory(
- {%- for param in method.response_parameters -%}
- {{param.kind|dart_type}} {{param|name}}{% if not loop.last %}, {% endif %}
- {%- endfor -%}
- ) {
- var result = new {{response_struct|name}}();
- {%- for param in method.response_parameters %}
- result.{{param|name}} = {{param|name}};
- {%- endfor %}
- return result;
- }
-{%- endif %}
-{%- endfor %}
-
- Future<bindings.Message> handleMessage(bindings.ServiceMessage message) {
- if (bindings.ControlMessageHandler.isControlMessage(message)) {
- return bindings.ControlMessageHandler.handleMessage(this,
- {{interface.version}},
- message);
- }
- assert(_impl != null);
- switch (message.header.type) {
-{%- for method in interface.methods %}
-{%- set request_struct = method.param_struct %}
- case k{{interface|name}}_{{method|name}}_name:
- var params = {{request_struct|name}}.deserialize(
- message.payload);
-{%- if method.response_parameters == None %}
- _impl.{{method|name}}(
- {%- for parameter in method.parameters -%}
- params.{{parameter|name}}{% if not loop.last %}, {% endif %}
- {%- endfor -%}
- );
-{%- else %}
-{%- set response_struct = method.response_param_struct %}
- return _impl.{{method|name}}(
- {%- for parameter in method.parameters -%}
- params.{{parameter|name}},
- {%- endfor -%}
- _{{response_struct|name}}Factory).then((response) {
- if (response != null) {
- return buildResponseWithId(
- response,
- k{{interface|name}}_{{method|name}}_name,
- message.header.requestId,
- bindings.MessageHeader.kMessageIsResponse);
- }
- });
-{%- endif %}
- break;
-{%- endfor %}
- default:
- throw new bindings.MojoCodecError("Unexpected message name");
- break;
- }
- return null;
- }
-
- {{interface|name}} get impl => _impl;
- set impl({{interface|name}} d) {
- assert(_impl == null);
- _impl = d;
- }
-
- String toString() {
- var superString = super.toString();
- return "{{interface|name}}Stub($superString)";
- }
-
- int get version => {{interface.version}};
-}

Powered by Google App Engine
This is Rietveld 408576698