blob: 05534d3a4a3f70eeb6058cc6b4662f804715001e [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 = [
":account_manager",
":account_manager_browser_proxy",
":change_picture",
":change_picture_browser_proxy",
":easy_unlock_browser_proxy",
":easy_unlock_turn_off_dialog",
":fingerprint_browser_proxy",
":fingerprint_list",
":import_data_browser_proxy",
":import_data_dialog",
":lock_screen",
":lock_screen_constants",
":lock_screen_password_prompt_dialog",
":lock_state_behavior",
":manage_profile",
":manage_profile_browser_proxy",
":people_page",
":profile_info_browser_proxy",
":settings_setup_pin_keyboard",
":setup_fingerprint_dialog",
":setup_pin_dialog",
":sync_account_control",
":sync_browser_proxy",
":sync_page",
":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("easy_unlock_browser_proxy") {
deps = [
"//ui/webui/resources/js:cr",
]
}
js_library("easy_unlock_turn_off_dialog") {
deps = [
":easy_unlock_browser_proxy",
"//ui/webui/resources/cr_elements/cr_dialog:cr_dialog",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
}
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("lock_screen") {
deps = [
":easy_unlock_browser_proxy",
":easy_unlock_turn_off_dialog",
":fingerprint_browser_proxy",
":lock_screen_constants",
":lock_screen_password_prompt_dialog",
":lock_state_behavior",
"..:route",
"../controls:settings_dropdown_menu",
"../controls:settings_toggle_button",
"//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_screen_constants") {
deps = [
"//ui/webui/resources/cr_elements/cr_profile_avatar_selector:cr_profile_avatar_selector",
"//ui/webui/resources/js:cr",
]
}
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_screen_constants",
":lock_state_behavior",
"../controls:password_prompt_dialog",
]
}
js_library("people_page") {
deps = [
":lock_screen",
":lock_screen_constants",
":lock_state_behavior",
":profile_info_browser_proxy",
":sync_browser_proxy",
"..:page_visibility",
"..:route",
"../settings_page:settings_animated_pages",
"//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",
":settings_setup_pin_keyboard",
"..:route",
"//ui/webui/resources/js:i18n_behavior",
]
}
js_library("settings_setup_pin_keyboard") {
deps = [
":lock_screen_constants",
"..:route",
"//ui/webui/resources/js:i18n_behavior",
]
}
js_library("sync_page") {
deps = [
":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",
]
}