Index: ui/webui/resources/js/BUILD.gn |
diff --git a/ui/webui/resources/js/BUILD.gn b/ui/webui/resources/js/BUILD.gn |
new file mode 100644 |
index 0000000000000000000000000000000000000000..2c5fdc05a39a8e28a939c1a3e36a15cff8722d49 |
--- /dev/null |
+++ b/ui/webui/resources/js/BUILD.gn |
@@ -0,0 +1,95 @@ |
+# Copyright 2016 The Chromium Authors. All rights reserved. |
+# Use of this source code is governed by a BSD-style license that can be |
+# found in the LICENSE file. |
+import("//third_party/closure_compiler/compile_js2.gni") |
+ |
+compile_js("compile_action_link") { |
+ source_files = [ "action_link.js" ] |
+} |
+compile_js("compile_assert") { |
+ source_files = [ "assert.js" ] |
+} |
+compile_js("compile_cr") { |
+ source_files = [ "cr.js" ] |
+ deps = [ |
+ ":compile_assert", |
+ ":compile_promise_resolver", |
+ ] |
+ externs = [ "chrome_send.js" ] |
+} |
+compile_js("compile_event_tracker") { |
+ source_files = [ "event_tracker.js" ] |
+} |
+compile_js("compile_icon") { |
+ source_files = [ "icon.js" ] |
+ deps = [ |
+ ":compile_cr", |
+ ":compile_util", |
+ ] |
+} |
+compile_js("compile_i18n_template_no_process") { |
+ source_files = [ "i18n_template_no_process.js" ] |
+ deps = [ |
+ ":compile_load_time_data", |
+ ] |
+ externs = [ "pending_compiler_externs.js" ] |
+} |
+compile_js("compile_i18n_template") { |
+ source_files = [ "i18n_template.js" ] |
+ deps = [ |
+ ":compile_load_time_data", |
+ ] |
+ externs = [ "pending_compiler_externs.js" ] |
+} |
+compile_js("compile_i18n_behavior") { |
+ source_files = [ "i18n_behavior.js" ] |
+ deps = [ |
+ ":compile_load_time_data", |
+ ":compile_parse_html_subset", |
+ ] |
+} |
+compile_js("compile_load_time_data") { |
+ source_files = [ "load_time_data.js" ] |
+ deps = [ |
+ "//third_party/jstemplate:compile_jstemplate", |
+ ] |
+} |
+compile_js("compile_parse_html_subset") { |
+ source_files = [ "parse_html_subset.js" ] |
+} |
+compile_js("compile_promise_resolver") { |
+ source_files = [ "promise_resolver.js" ] |
+ deps = [ |
+ ":compile_assert", |
+ ] |
+} |
+compile_js("compile_util") { |
+ source_files = [ "util.js" ] |
+ deps = [ |
+ ":compile_cr", |
+ ] |
+ externs = [ "chrome_send.js" ] |
+} |
+compile_js("compile_web_ui_listener_behavior") { |
+ source_files = [ "web_ui_listener_behavior.js" ] |
+ deps = [ |
+ ":compile_cr", |
+ ] |
+} |
+ |
+group("compile_js") { |
+ deps = [ |
+ ":compile_action_link", |
+ ":compile_assert", |
+ ":compile_cr", |
+ ":compile_event_tracker", |
+ ":compile_i18n_behavior", |
+ ":compile_i18n_template", |
+ ":compile_i18n_template_no_process", |
+ ":compile_load_time_data", |
+ ":compile_parse_html_subset", |
+ ":compile_promise_resolver", |
+ ":compile_util", |
+ ":compile_web_ui_listener_behavior", |
+ ] |
+} |