| Index: mojo/public/tools/bindings/generators/js_templates/module.amd.tmpl
|
| diff --git a/mojo/public/tools/bindings/generators/js_templates/module.amd.tmpl b/mojo/public/tools/bindings/generators/js_templates/module.amd.tmpl
|
| index 1616e7c9d7820eeefa4eddfe88698ca8e6116113..7eadbe338c5f59e2ee6eef8851a7a36809ea5e16 100644
|
| --- a/mojo/public/tools/bindings/generators/js_templates/module.amd.tmpl
|
| +++ b/mojo/public/tools/bindings/generators/js_templates/module.amd.tmpl
|
| @@ -2,19 +2,38 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +{%- if use_new_js_bindings %}
|
| +
|
| +"use strict";
|
| +
|
| +(function() {
|
| + // TODO(yzshen): Define these aliases to minimize the differences between the
|
| + // old/new modes. Remove them when the old mode goes away.
|
| + var bindings = mojo;
|
| + var codec = mojo.internal;
|
| + var validator = mojo.internal;
|
| +{%- for import in imports %}
|
| + var {{import.unique_name}} = {{import.module.namespace}};
|
| +{%- endfor %}
|
| +
|
| +{% include "module_definition.tmpl" %}
|
| +})();
|
| +
|
| +{%- else %}
|
| +
|
| define("{{module.path}}", [
|
| {%- if module.path !=
|
| "mojo/public/interfaces/bindings/interface_control_messages.mojom" and
|
| module.path !=
|
| "mojo/public/interfaces/bindings/pipe_control_messages.mojom" %}
|
| "mojo/public/js/bindings",
|
| -{%- endif %}
|
| +{%- endif %}
|
| "mojo/public/js/codec",
|
| "mojo/public/js/core",
|
| "mojo/public/js/validator",
|
| -{%- for import in imports %}
|
| +{%- for import in imports %}
|
| "{{import.module.path}}",
|
| -{%- endfor %}
|
| +{%- endfor %}
|
| ], function(
|
| {%- if module.path !=
|
| "mojo/public/interfaces/bindings/interface_control_messages.mojom" and
|
| @@ -22,12 +41,14 @@ define("{{module.path}}", [
|
| "mojo/public/interfaces/bindings/pipe_control_messages.mojom" -%}
|
| bindings, {% endif -%}
|
| codec, core, validator
|
| -{%- for import in imports -%}
|
| +{%- for import in imports -%}
|
| , {{import.unique_name}}
|
| -{%- endfor -%}
|
| +{%- endfor -%}
|
| ) {
|
|
|
| {%- include "module_definition.tmpl" %}
|
|
|
| return exports;
|
| });
|
| +
|
| +{%- endif %}
|
|
|