blob: 68f69699ff4d1dabeb4a3dc1bd1007a42fe9bf56 [file] [log] [blame]
# 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")
js_type_check("closure_compile") {
deps = [
":people_page",
":profile_info_browser_proxy",
":signout_dialog",
":sync_browser_proxy",
":sync_page",
]
if (!is_chromeos) {
deps += [
":import_data_browser_proxy",
":import_data_dialog",
":manage_profile",
":manage_profile_browser_proxy",
":sync_account_control",
]
}
if (is_chromeos) {
deps += [
":account_manager",
":account_manager_browser_proxy",
":change_picture",
":change_picture_browser_proxy",
":fingerprint_browser_proxy",
":fingerprint_list",
":kerberos_accounts",
":kerberos_accounts_browser_proxy",
":kerberos_add_account_dialog",
":lock_screen",
":lock_screen_password_prompt_dialog",
":lock_state_behavior",
":setup_fingerprint_dialog",
":setup_pin_dialog",
":user_list",
":users_add_user_dialog",
":users_page",
]
}
}
js_library("account_manager") {
deps = [
":account_manager_browser_proxy",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:icon",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
}
js_library("account_manager_browser_proxy") {
deps = [
"//ui/webui/resources/js:cr",
]
}
js_library("change_picture") {
deps = [
":change_picture_browser_proxy",
"..:route",
"//third_party/polymer/v1_0/components-chromium/iron-selector:iron-selector-extracted",
"//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_picture_list",
"//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_picture_pane",
"//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_picture_types",
"//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:load_time_data",
"//ui/webui/resources/js:util",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
}
js_library("change_picture_browser_proxy") {
deps = [
"//ui/webui/resources/js:cr",
]
}
js_library("fingerprint_browser_proxy") {
deps = [
"//ui/webui/resources/js:cr",
]
}
js_library("fingerprint_list") {
deps = [
":fingerprint_browser_proxy",
"..:route",
"//third_party/polymer/v1_0/components-chromium/iron-resizable-behavior:iron-resizable-behavior-extracted",
"//third_party/polymer/v1_0/components-chromium/paper-ripple:paper-ripple-extracted",
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:web_ui_listener_behavior",
"//ui/webui/resources/js/cr/ui:focus_without_ink",
]
externs_list = [ "$externs_path/web_animations.js" ]
}
js_library("import_data_browser_proxy") {
deps = [
"//ui/webui/resources/js:cr",
]
}
js_library("kerberos_accounts") {
deps = [
":kerberos_accounts_browser_proxy",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:icon",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
}
js_library("kerberos_accounts_browser_proxy") {
deps = [
"//ui/webui/resources/js:cr",
]
}
js_library("kerberos_add_account_dialog") {
deps = [
":kerberos_accounts_browser_proxy",
"//ui/webui/resources/cr_elements/cr_input:cr_input",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
}
js_library("lock_screen") {
deps = [
":fingerprint_browser_proxy",
":lock_screen_password_prompt_dialog",
":lock_state_behavior",
"..:route",
"../controls:settings_dropdown_menu",
"../controls:settings_toggle_button",
"//ui/webui/resources/cr_components/chromeos/quick_unlock:lock_screen_constants",
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:load_time_data",
"//ui/webui/resources/js:web_ui_listener_behavior",
"//ui/webui/resources/js/cr/ui:focus_without_ink",
]
}
js_library("lock_state_behavior") {
deps = [
"..:route",
"//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:load_time_data",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
externs_list = [ "$externs_path/quick_unlock_private.js" ]
extra_sources = [ "$interfaces_path/quick_unlock_private_interface.js" ]
}
js_library("manage_profile") {
deps = [
":manage_profile_browser_proxy",
":sync_browser_proxy",
"..:route",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
}
js_library("manage_profile_browser_proxy") {
deps = [
"//ui/webui/resources/cr_elements/cr_profile_avatar_selector:cr_profile_avatar_selector",
"//ui/webui/resources/js:cr",
]
}
js_library("lock_screen_password_prompt_dialog") {
deps = [
":lock_state_behavior",
"../controls:password_prompt_dialog",
"//ui/webui/resources/cr_components/chromeos/quick_unlock:lock_screen_constants",
]
}
js_library("people_page") {
deps = [
":lock_screen",
":lock_state_behavior",
":profile_info_browser_proxy",
":signout_dialog",
":sync_browser_proxy",
"..:open_window_proxy",
"..:page_visibility",
"..:route",
"../settings_page:settings_animated_pages",
"//ui/webui/resources/cr_components/chromeos/quick_unlock:lock_screen_constants",
"//ui/webui/resources/cr_elements/chromeos/cr_picture:cr_png_behavior",
"//ui/webui/resources/cr_elements/cr_toast:cr_toast",
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:icon",
"//ui/webui/resources/js:load_time_data",
"//ui/webui/resources/js:web_ui_listener_behavior",
"//ui/webui/resources/js/cr/ui:focus_without_ink",
]
}
js_library("profile_info_browser_proxy") {
deps = [
"//ui/webui/resources/js:cr",
]
}
js_library("setup_fingerprint_dialog") {
deps = [
":fingerprint_browser_proxy",
"//ui/webui/resources/cr_elements/chromeos/fingerprint:cr_fingerprint_progress_arc",
"//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
}
js_library("setup_pin_dialog") {
deps = [
":lock_screen_password_prompt_dialog",
"..:route",
"//ui/webui/resources/cr_components/chromeos/quick_unlock:setup_pin_keyboard",
"//ui/webui/resources/js:i18n_behavior",
]
}
js_library("signout_dialog") {
deps = [
":profile_info_browser_proxy",
":sync_browser_proxy",
"//ui/webui/resources/cr_elements/cr_dialog:cr_dialog",
"//ui/webui/resources/cr_elements/cr_expand_button:cr_expand_button",
"//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:load_time_data",
"//ui/webui/resources/js:util",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
}
js_library("sync_page") {
deps = [
":sync_account_control",
":sync_browser_proxy",
"..:page_visibility",
"..:route",
"../settings_page:settings_animated_pages",
"//ui/webui/resources/cr_elements/cr_expand_button:cr_expand_button",
"//ui/webui/resources/cr_elements/cr_input:cr_input",
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js:load_time_data",
"//ui/webui/resources/js:util",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
}
js_library("sync_browser_proxy") {
deps = [
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:load_time_data",
]
externs_list = [ "$externs_path/metrics_private.js" ]
}
js_library("user_list") {
deps = [
"..:route",
"//ui/webui/resources/cr_elements:cr_scrollable_behavior",
"//ui/webui/resources/js:i18n_behavior",
]
externs_list = [
"$externs_path/settings_private.js",
"$externs_path/users_private.js",
]
}
js_library("users_add_user_dialog") {
deps = [
"//ui/webui/resources/js:assert",
]
externs_list = [ "$externs_path/users_private.js" ]
}
js_library("users_page") {
deps = [
":user_list",
":users_add_user_dialog",
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js/cr/ui:focus_without_ink",
]
}
js_library("import_data_dialog") {
deps = [
":import_data_browser_proxy",
"../prefs:prefs_behavior",
"//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
}
js_library("sync_account_control") {
deps = [
":profile_info_browser_proxy",
":sync_browser_proxy",
"..:route",
"../prefs:prefs_behavior",
"//ui/webui/resources/cr_elements/cr_action_menu:cr_action_menu",
"//ui/webui/resources/js:icon",
"//ui/webui/resources/js:load_time_data",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
}