blob: a64f1d74fb41709df37aa75f59be8f4fc7a418be [file] [log] [blame]
# Copyright 2019 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/polymer/html_to_js.gni")
import("../../os_settings.gni")
js_type_check("closure_compile_module") {
is_polymer3 = true
closure_flags = os_settings_closure_flags
deps = [
":actions",
":api_listener",
":app_detail_view",
":app_details_item",
":app_item",
":app_management_page",
":arc_detail_view",
":browser_proxy",
":chrome_app_detail_view",
":dom_switch",
":fake_page_handler",
":main_view",
":pin_to_shelf_item",
":pwa_detail_view",
":reducers",
":resize_lock_item",
":shared_style",
":shared_vars",
":store",
":store_client",
":supported_links_dialog",
":supported_links_item",
":supported_links_overlapping_apps_dialog",
":util",
]
}
js_library("types") {
}
js_library("actions") {
deps = [
"//ui/webui/resources/cr_components/app_management:mojo_bindings_js_library_for_compile",
"//ui/webui/resources/js:cr.m",
]
}
js_library("api_listener") {
deps = [
":actions",
":store",
":util",
"//ui/webui/resources/js:cr.m",
]
}
js_library("app_detail_view") {
deps = [
":actions",
":dom_switch",
":store_client",
"../..:os_route",
"../..:route_observer_behavior",
"../../..:router",
"./borealis_page:borealis_detail_view",
"./plugin_vm_page:plugin_vm_detail_view",
"//ui/webui/resources/js:assert.m",
]
}
js_library("app_details_item") {
deps = [
":actions",
":store_client",
":util",
"//ui/webui/resources/js:i18n_behavior.m",
"//ui/webui/resources/js:load_time_data.m",
]
externs_list = [ "./types.js" ]
}
js_library("app_item") {
deps = [
":actions",
":store_client",
":util",
"//ui/webui/resources/js:load_time_data.m",
]
externs_list = [ "./types.js" ]
}
js_library("app_management_page") {
deps = [
":actions",
":browser_proxy",
":main_view",
":store",
":store_client",
"../../..:router",
"//ui/webui/resources/js/cr/ui:focus_without_ink.m",
]
}
js_library("arc_detail_view") {
deps = [
":app_details_item",
":fake_page_handler",
":pin_to_shelf_item",
":store_client",
":supported_links_item",
":util",
]
}
js_library("browser_proxy") {
deps = [
":fake_page_handler",
"//ui/webui/resources/cr_components/app_management:mojo_bindings_js_library_for_compile",
]
}
js_library("chrome_app_detail_view") {
deps = [
":app_details_item",
":browser_proxy",
":fake_page_handler",
":pin_to_shelf_item",
":store_client",
":util",
]
}
js_library("dom_switch") {
deps = [
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/js:assert.m",
"//ui/webui/resources/js:promise_resolver.m",
]
}
js_library("fake_page_handler") {
deps = [
"//ui/webui/resources/cr_components/app_management:mojo_bindings_js_library_for_compile",
"//ui/webui/resources/js:promise_resolver.m",
]
externs_list = [ "./types.js" ]
}
js_library("main_view") {
deps = [
":app_item",
":browser_proxy",
":store_client",
":util",
"../..:os_route",
"../..:route_observer_behavior",
"../../..:router",
"//ui/webui/resources/js:assert.m",
"//ui/webui/resources/js:load_time_data.m",
]
}
js_library("pin_to_shelf_item") {
deps = [
":browser_proxy",
":util",
"../..:metrics_recorder",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/js:assert.m",
]
}
js_library("pwa_detail_view") {
deps = [
":app_details_item",
":fake_page_handler",
":pin_to_shelf_item",
":store_client",
":supported_links_item",
":util",
]
}
js_library("reducers") {
deps = [
":util",
"//ui/webui/resources/js:cr.m",
]
}
js_library("resize_lock_item") {
deps = [
":browser_proxy",
":util",
"//ui/webui/resources/js:assert.m",
]
}
js_library("shared_style") {
deps = []
}
js_library("shared_vars") {
deps = []
}
js_library("store") {
deps = [
"//ui/webui/resources/js:cr.m",
"//ui/webui/resources/js/cr/ui:store",
]
}
js_library("store_client") {
deps = [
":store",
"//ui/webui/resources/cr_components/app_management:mojo_bindings_js_library_for_compile",
"//ui/webui/resources/js:cr.m",
"//ui/webui/resources/js/cr/ui:store",
"//ui/webui/resources/js/cr/ui:store_client",
]
externs_list = [ "./types.js" ]
}
js_library("supported_links_overlapping_apps_dialog") {
deps = [
":store_client",
"//ui/webui/resources/cr_elements/cr_dialog:cr_dialog",
"//ui/webui/resources/js:assert.m",
"//ui/webui/resources/js:i18n_behavior.m",
]
externs_list = [ "./types.js" ]
}
js_library("supported_links_dialog") {
deps = [
":browser_proxy",
":store_client",
"//third_party/polymer/v3_0/components-chromium/iron-list:iron-list",
"//ui/webui/resources/cr_elements/cr_dialog:cr_dialog",
]
}
js_library("supported_links_item") {
deps = [
":browser_proxy",
":store_client",
":supported_links_dialog",
":supported_links_overlapping_apps_dialog",
":util",
"../..:metrics_recorder",
"//ui/webui/resources/cr_elements/cr_radio_button:cr_radio_button.m",
"//ui/webui/resources/js/cr/ui:focus_without_ink.m",
]
}
js_library("util") {
deps = [
"../..:os_route",
"../../..:router",
]
}
html_to_js("web_components") {
js_files = [
"app_detail_view.js",
"app_details_item.js",
"app_item.js",
"app_management_page.js",
"arc_detail_view.js",
"chrome_app_detail_view.js",
"dom_switch.js",
"main_view.js",
"pin_to_shelf_item.js",
"pwa_detail_view.js",
"resize_lock_item.js",
"shared_style.js",
"shared_vars.js",
"supported_links_overlapping_apps_dialog.js",
"supported_links_dialog.js",
"supported_links_item.js",
]
}