Index: third_party/mojo/src/mojo/public/tools/bindings/generators/java_templates/interface_definition.tmpl |
diff --git a/third_party/mojo/src/mojo/public/tools/bindings/generators/java_templates/interface_definition.tmpl b/third_party/mojo/src/mojo/public/tools/bindings/generators/java_templates/interface_definition.tmpl |
index 941fec777f33a91935c412d37ef1a7341ce86a79..e38c895c13242f05df34ef88f28a1aa5b6f5f6d7 100644 |
--- a/third_party/mojo/src/mojo/public/tools/bindings/generators/java_templates/interface_definition.tmpl |
+++ b/third_party/mojo/src/mojo/public/tools/bindings/generators/java_templates/interface_definition.tmpl |
@@ -36,14 +36,6 @@ interface {{method|interface_response_name}} extends org.chromium.mojo.bindings. |
{%- endif -%} |
{%- endmacro -%} |
-{%- macro super_class(client, with_generic=True) -%} |
-{%- if client -%} |
-org.chromium.mojo.bindings.InterfaceWithClient{% if with_generic %}<{{client|java_type}}>{% endif %} |
-{%- else -%} |
-org.chromium.mojo.bindings.Interface |
-{%- endif -%} |
-{%- endmacro -%} |
- |
{%- macro flags_for_method(method, is_parameter) -%} |
{{flags(method.response_parameters, is_parameter)}} |
{%- endmacro -%} |
@@ -58,15 +50,13 @@ org.chromium.mojo.bindings.MessageHeader.MESSAGE_IS_RESPONSE_FLAG |
{%- endif -%} |
{%- endmacro -%} |
-{%- macro manager_class(interface, client, fully_qualified=False) -%} |
-{% if fully_qualified %}{{super_class(client, False)}}.{% endif %}Manager<{{interface|name}}, {{interface|name}}.Proxy |
-{%- if client -%}, {{client|java_type}}{%- endif -%} |
-> |
+{%- macro manager_class(interface, fully_qualified=False) -%} |
+{% if fully_qualified %}org.chromium.mojo.bindings.Interface.{% endif %}Manager<{{interface|name}}, {{interface|name}}.Proxy> |
{%- endmacro -%} |
-{%- macro manager_def(interface, client) -%} |
-public static final {{manager_class(interface, client, True)}} MANAGER = |
- new {{manager_class(interface, client, True)}}() { |
+{%- macro manager_def(interface) -%} |
+public static final {{manager_class(interface, True)}} MANAGER = |
+ new {{manager_class(interface, True)}}() { |
public String getName() { |
return "{{namespace|replace(".","::")}}::{{interface.name}}"; |
@@ -84,12 +74,6 @@ public static final {{manager_class(interface, client, True)}} MANAGER = |
public {{interface|name}}[] buildArray(int size) { |
return new {{interface|name}}[size]; |
} |
-{% if client %} |
- |
- protected org.chromium.mojo.bindings.Interface.Manager<{{client|java_type}}, ?> getClientManager() { |
- return {{client|java_type}}.MANAGER; |
- } |
-{% endif %} |
}; |
{%- endmacro -%} |
@@ -134,8 +118,8 @@ return false; |
{% endif %} |
{%- endmacro -%} |
-{% macro interface_def(interface, client) %} |
-public interface {{interface|name}} extends {{super_class(client)}} { |
+{% macro interface_def(interface) %} |
+public interface {{interface|name}} extends org.chromium.mojo.bindings.Interface { |
{% for constant in interface.constants %} |
{{constant_def(constant)|indent(4)}} |
@@ -145,10 +129,10 @@ public interface {{interface|name}} extends {{super_class(client)}} { |
{{enum_def(enum, false)|indent(4)}} |
{% endfor %} |
- public interface Proxy extends {{interface|name}}, {{super_class(client, False)}}.Proxy{% if client %}<{{client|java_type}}>{% endif %} { |
+ public interface Proxy extends {{interface|name}}, org.chromium.mojo.bindings.Interface.Proxy { |
} |
- {{manager_class(interface, client)}} MANAGER = {{interface|name}}_Internal.MANAGER; |
+ {{manager_class(interface)}} MANAGER = {{interface|name}}_Internal.MANAGER; |
{% for method in interface.methods %} |
void {{method|name}}({{declare_request_params(method)}}); |
@@ -159,16 +143,16 @@ public interface {{interface|name}} extends {{super_class(client)}} { |
} |
{% endmacro %} |
-{% macro interface_internal_def(interface, client) %} |
+{% macro interface_internal_def(interface) %} |
class {{interface|name}}_Internal { |
- {{manager_def(interface, client)|indent(4)}} |
+ {{manager_def(interface)|indent(4)}} |
{% for method in interface.methods %} |
private static final int {{method|method_ordinal_name}} = {{method.ordinal}}; |
{% endfor %} |
- static final class Proxy extends {% if client %}org.chromium.mojo.bindings.InterfaceWithClient.AbstractProxy<{{client|java_type}}>{% else %}org.chromium.mojo.bindings.Interface.AbstractProxy{% endif %} implements {{interface|name}}.Proxy { |
+ static final class Proxy extends org.chromium.mojo.bindings.Interface.AbstractProxy implements {{interface|name}}.Proxy { |
Proxy(org.chromium.mojo.system.Core core, |
org.chromium.mojo.bindings.MessageReceiverWithResponder messageReceiver) { |