blob: 07b0e37424f41cbae4c41999269546af4112c054 [file] [log] [blame]
# Copyright 2020 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")
import("//tools/grit/grit_rule.gni")
import("//tools/grit/repack.gni")
import("//tools/polymer/html_to_js.gni")
js_type_check("closure_compile_module") {
is_polymer3 = true
deps = [
":battery_status_card",
":cellular_info",
":connectivity_card",
":cpu_card",
":data_point",
":diagnostics_app",
":diagnostics_browser_proxy",
":diagnostics_card",
":diagnostics_types",
":diagnostics_utils",
":ethernet_info",
":fake_data",
":fake_input_data_provider",
":fake_network_health_provider",
":fake_system_data_provider",
":fake_system_routine_controller",
":input_list",
":ip_config_info_drawer",
":memory_card",
":mojo_interface_provider",
":mojo_utils",
":network_card",
":network_info",
":network_list",
":overview_card",
":percent_bar_chart",
":realtime_cpu_chart",
":routine_list_executor",
":routine_result_entry",
":routine_result_list",
":routine_section",
":system_page",
":text_badge",
":wifi_info",
]
}
js_library("battery_status_card") {
deps = [
":data_point",
":diagnostics_types",
":mojo_interface_provider",
":mojo_utils",
":percent_bar_chart",
":routine_section",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/js:i18n_behavior.m",
"//ui/webui/resources/js:load_time_data.m",
]
}
js_library("cellular_info") {
deps = [
":data_point",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
}
js_library("connectivity_card") {
deps = [
":ip_config_info_drawer",
":network_info",
":routine_section",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
}
js_library("cpu_card") {
deps = [
":data_point",
":mojo_interface_provider",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/js:i18n_behavior.m",
"//ui/webui/resources/js:load_time_data.m",
]
}
js_library("data_point") {
deps = [
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
}
js_library("diagnostics_app") {
deps = [
":network_list",
":system_page",
"//ash/webui/common/resources:navigation_view_panel",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/js:i18n_behavior.m",
"//ui/webui/resources/js:load_time_data.m",
]
}
js_library("diagnostics_browser_proxy") {
deps = [ "//ui/webui/resources/js:cr.m" ]
}
js_library("diagnostics_card") {
deps = [
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
}
js_library("diagnostics_types") {
deps = [ "//ash/webui/diagnostics_ui/mojom:mojom_js_library_for_compile" ]
}
js_library("diagnostics_utils") {
}
js_library("ethernet_info") {
deps = [
":data_point",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
}
js_library("fake_data") {
deps = [ ":diagnostics_types" ]
}
js_library("fake_input_data_provider") {
deps = [
"//ash/webui/common/resources:fake_method_resolver",
"//ui/webui/resources/js:cr.m",
]
}
js_library("fake_network_health_provider") {
deps = [
"//ash/webui/common/resources:fake_observables",
"//ui/webui/resources/js:cr.m",
]
}
js_library("fake_system_data_provider") {
deps = [
"//ash/webui/common/resources:fake_method_resolver",
"//ash/webui/common/resources:fake_observables",
"//ui/webui/resources/js:cr.m",
]
}
js_library("fake_system_routine_controller") {
deps = [
"//ash/webui/common/resources:fake_method_resolver",
"//ui/webui/resources/js:cr.m",
]
}
js_library("icons") {
deps = [
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
}
js_library("input_list") {
deps = [
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
}
js_library("ip_config_info_drawer") {
deps = [
":data_point",
":diagnostics_types",
":diagnostics_utils",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/cr_elements/cr_button:cr_button.m",
"//ui/webui/resources/js:i18n_behavior.m",
]
}
js_library("memory_card") {
deps = [
":data_point",
":diagnostics_utils",
":mojo_interface_provider",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/js:i18n_behavior.m",
"//ui/webui/resources/js:load_time_data.m",
]
}
js_library("mojo_interface_provider") {
deps = [
":diagnostics_types",
":fake_data",
":fake_input_data_provider",
":fake_network_health_provider",
":fake_system_data_provider",
":fake_system_routine_controller",
"//ui/webui/resources/js:cr.m",
]
}
js_library("mojo_utils") {
}
js_library("network_card") {
deps = [
":diagnostics_card",
":diagnostics_types",
":ip_config_info_drawer",
":network_info",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/js:i18n_behavior.m",
]
}
js_library("network_info") {
deps = [
":cellular_info",
":diagnostics_types",
":ethernet_info",
":mojo_interface_provider",
":wifi_info",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
}
js_library("network_list") {
deps = [
":connectivity_card",
":diagnostics_types",
":mojo_interface_provider",
":network_card",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
}
js_library("overview_card") {
deps = [
":diagnostics_card",
":mojo_interface_provider",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/js:load_time_data.m",
]
}
js_library("percent_bar_chart") {
deps = [
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
}
js_library("realtime_cpu_chart") {
deps = [
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
externs_list = [ "../../../../third_party/d3/src/externs.js" ]
}
js_library("routine_list_executor") {
deps = [ "//ui/webui/resources/js:cr.m" ]
}
js_library("routine_result_entry") {
deps = [
"//third_party/polymer/v3_0/components-chromium/iron-a11y-announcer:iron-a11y-announcer",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/js:load_time_data.m",
]
}
js_library("routine_result_list") {
deps = [
":routine_list_executor",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
}
js_library("routine_section") {
deps = [
":mojo_interface_provider",
":routine_result_list",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/js:load_time_data.m",
]
}
js_library("system_page") {
deps = [
":battery_status_card",
":cpu_card",
":diagnostics_browser_proxy",
":diagnostics_card",
":diagnostics_types",
":input_list",
":memory_card",
":mojo_interface_provider",
":overview_card",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/cr_elements/cr_button:cr_button.m",
"//ui/webui/resources/cr_elements/cr_toast:cr_toast.m",
"//ui/webui/resources/js:i18n_behavior.m",
"//ui/webui/resources/js:load_time_data.m",
]
}
js_library("text_badge") {
deps = [
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
}
js_library("wifi_info") {
deps = [
":data_point",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
}
html_to_js("web_components") {
js_files = [
"battery_status_card.js",
"cellular_info.js",
"connectivity_card.js",
"cpu_card.js",
"data_point.js",
"diagnostics_app.js",
"diagnostics_card.js",
"diagnostics_fonts_css.js",
"diagnostics_shared_css.js",
"ethernet_info.js",
"icons.js",
"input_list.js",
"ip_config_info_drawer.js",
"memory_card.js",
"network_card.js",
"network_info.js",
"network_list.js",
"overview_card.js",
"percent_bar_chart.js",
"realtime_cpu_chart.js",
"routine_result_entry.js",
"routine_result_list.js",
"routine_section.js",
"system_page.js",
"text_badge.js",
"wifi_info.js",
]
}