| # Copyright 2018 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_js.gni") |
| |
| group("closure_compile") { |
| deps = [ |
| ":js_resources", |
| "cr:closure_compile", |
| "cr/ui:closure_compile", |
| ] |
| } |
| |
| js_type_check("js_resources") { |
| deps = [ |
| ":action_link", |
| ":assert", |
| ":cr", |
| ":dark_mode", |
| ":event_tracker", |
| ":find_shortcut_behavior", |
| ":i18n_behavior", |
| ":i18n_template", |
| ":i18n_template_no_process", |
| ":icon", |
| ":list_property_update_behavior", |
| ":load_time_data", |
| ":parse_html_subset", |
| ":promise_resolver", |
| ":search_highlight_utils", |
| ":util", |
| ":web_ui_listener_behavior", |
| ":webui_resource_test", |
| ] |
| if (is_ios) { |
| deps += [ "ios:web_ui" ] |
| } |
| } |
| |
| js_library("action_link") { |
| } |
| |
| js_library("assert") { |
| } |
| |
| js_library("cr") { |
| deps = [ |
| ":assert", |
| ":promise_resolver", |
| ] |
| externs_list = [ "$externs_path/chrome_send.js" ] |
| } |
| |
| js_library("dark_mode") { |
| deps = [ |
| ":cr", |
| ] |
| } |
| |
| js_library("event_tracker") { |
| } |
| |
| js_library("search_highlight_utils") { |
| deps = [ |
| ":cr", |
| ] |
| } |
| |
| js_library("icon") { |
| deps = [ |
| ":cr", |
| ":util", |
| ] |
| } |
| |
| js_library("i18n_template_no_process") { |
| deps = [ |
| ":load_time_data", |
| ] |
| } |
| |
| js_library("i18n_template") { |
| deps = [ |
| ":i18n_template_no_process", |
| ] |
| } |
| |
| js_library("i18n_behavior") { |
| deps = [ |
| ":load_time_data", |
| ] |
| } |
| |
| js_library("list_property_update_behavior") { |
| } |
| |
| js_library("load_time_data") { |
| deps = [ |
| ":assert", |
| ":parse_html_subset", |
| "//third_party/jstemplate:jstemplate", |
| ] |
| } |
| |
| js_library("parse_html_subset") { |
| } |
| |
| js_library("promise_resolver") { |
| deps = [ |
| ":assert", |
| ] |
| } |
| |
| js_library("util") { |
| deps = [ |
| ":cr", |
| ] |
| externs_list = [ "$externs_path/chrome_send.js" ] |
| } |
| |
| js_library("web_ui_listener_behavior") { |
| deps = [ |
| ":cr", |
| ] |
| } |
| |
| js_library("webui_resource_test") { |
| externs_list = [ "dom_automation_controller.js" ] |
| } |
| |
| js_library("find_shortcut_behavior") { |
| deps = [ |
| ":assert", |
| ":cr", |
| "cr/ui:command", |
| ] |
| } |