blob: c239b1ea5acccee49c10607b209c72bc9737df62 [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 = [
":advanced_options_settings",
":advanced_settings_dialog",
":advanced_settings_item",
":app",
":color_settings",
":copies_settings",
":destination_dialog",
":destination_list",
":destination_list_item",
":destination_settings",
":dpi_settings",
":header",
":highlight_utils",
":input_behavior",
":layout_settings",
":link_container",
":margin_control",
":margin_control_container",
":margins_settings",
":media_size_settings",
":model",
":more_settings",
":number_settings_section",
":other_options_settings",
":pages_per_sheet_settings",
":pages_settings",
":preview_area",
":print_preview_search_box",
":provisional_destination_resolver",
":scaling_settings",
":select_behavior",
":settings_behavior",
":settings_select",
":state",
]
}
js_library("app") {
deps = [
":advanced_options_settings",
":color_settings",
":copies_settings",
":destination_settings",
":dpi_settings",
":header",
":layout_settings",
":link_container",
":margins_settings",
":media_size_settings",
":model",
":more_settings",
":other_options_settings",
":pages_per_sheet_settings",
":pages_settings",
":preview_area",
":scaling_settings",
":state",
"..:cloud_print_interface",
"..:metrics",
"..:native_layer",
"../data:destination",
"../data:destination_store",
"../data:document_info",
"../data:invitation_store",
"../data:measurement_system",
"../data:user_info",
"//ui/webui/resources/js:event_tracker",
"//ui/webui/resources/js:util",
"//ui/webui/resources/js:webui_listener_tracker",
]
}
js_library("header") {
deps = [
":model",
":settings_behavior",
":state",
"../data:destination",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:load_time_data",
]
}
js_library("destination_settings") {
deps = [
":destination_dialog",
":state",
"../data:destination",
"../data:destination_store",
"../data:invitation_store",
"../data:user_info",
"//ui/webui/resources/cr_elements/cr_lazy_render:cr_lazy_render",
"//ui/webui/resources/js:i18n_behavior",
]
}
js_library("pages_settings") {
deps = [
":input_behavior",
":settings_behavior",
"../data:document_info",
"//ui/webui/resources/js:load_time_data",
]
}
js_library("copies_settings") {
deps = [
":number_settings_section",
":settings_behavior",
]
}
js_library("layout_settings") {
deps = [
":select_behavior",
":settings_behavior",
]
}
js_library("color_settings") {
deps = [
":select_behavior",
":settings_behavior",
]
}
js_library("media_size_settings") {
deps = [
":settings_behavior",
":settings_select",
]
}
js_library("margins_settings") {
deps = [
":select_behavior",
":settings_behavior",
]
}
js_library("dpi_settings") {
deps = [
":settings_behavior",
":settings_select",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:load_time_data",
]
}
js_library("pages_per_sheet_settings") {
deps = [
":select_behavior",
":settings_behavior",
]
}
js_library("scaling_settings") {
deps = [
":number_settings_section",
":settings_behavior",
"../data:document_info",
]
}
js_library("other_options_settings") {
deps = [
":settings_behavior",
]
}
js_library("advanced_options_settings") {
deps = [
":advanced_settings_dialog",
":settings_behavior",
"../data:destination",
]
}
js_library("more_settings") {
deps = [
"..:metrics",
"//ui/webui/resources/js:i18n_behavior",
]
}
js_library("number_settings_section") {
deps = [
":input_behavior",
]
}
js_library("settings_select") {
deps = [
":select_behavior",
":settings_behavior",
"..:print_preview_utils",
"//ui/webui/resources/js:cr",
]
}
js_library("settings_behavior") {
deps = [
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js:cr",
]
}
js_library("input_behavior") {
deps = [
"//ui/webui/resources/js:cr",
]
}
js_library("select_behavior") {
deps = []
}
js_library("link_container") {
deps = [
"../data:destination",
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js:cr",
]
}
js_library("preview_area") {
deps = [
":margin_control_container",
":model",
":settings_behavior",
":state",
"..:native_layer",
"..:print_preview_utils",
"../../pdf:pdf_scripting_api",
"../data:coordinate2d",
"../data:destination",
"../data:document_info",
"../data:margins",
"../data:printable_area",
"../data:size",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:i18n_behavior",
"//ui/webui/resources/js:util",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
}
js_library("margin_control_container") {
deps = [
":margin_control",
":settings_behavior",
"../data:coordinate2d",
"../data:margins",
"../data:measurement_system",
"../data:size",
"//ui/webui/resources/js:event_tracker",
]
externs_list = [ "$externs_path/pending.js" ]
}
js_library("margin_control") {
deps = [
":input_behavior",
"../data:coordinate2d",
"../data:margins",
"../data:size",
]
}
js_library("destination_dialog") {
deps = [
":destination_list",
":print_preview_search_box",
":provisional_destination_resolver",
"..:metrics",
"../data:destination",
"../data:destination_store",
"../data:invitation",
"../data:invitation_store",
"../data:user_info",
"//ui/webui/resources/cr_elements/cr_dialog:cr_dialog",
"//ui/webui/resources/js:event_tracker",
"//ui/webui/resources/js:i18n_behavior",
]
}
js_library("destination_list") {
deps = [
":destination_list_item",
"..:native_layer",
"../data:destination",
"//ui/webui/resources/js:i18n_behavior",
]
}
js_library("destination_list_item") {
deps = [
":highlight_utils",
"..:native_layer",
"../data:destination",
"//ui/webui/resources/js:load_time_data",
]
}
js_library("advanced_settings_dialog") {
deps = [
":advanced_settings_item",
":print_preview_search_box",
":settings_behavior",
"..:metrics",
"../data:destination",
"//ui/webui/resources/cr_elements/cr_dialog:cr_dialog",
"//ui/webui/resources/js:i18n_behavior",
]
}
js_library("advanced_settings_item") {
deps = [
":highlight_utils",
":settings_behavior",
"..:print_preview_utils",
"../data:destination",
]
}
js_library("print_preview_search_box") {
deps = [
"//ui/webui/resources/cr_elements/cr_search_field:cr_search_field_behavior",
]
}
js_library("provisional_destination_resolver") {
deps = [
"../data:destination",
"../data:destination_store",
"//ui/webui/resources/cr_elements/cr_dialog:cr_dialog",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:i18n_behavior",
]
}
js_library("highlight_utils") {
deps = [
"//ui/webui/resources/js:search_highlight_utils",
]
}
js_library("model") {
deps = [
":settings_behavior",
"../data:destination",
"../data:document_info",
"../data:margins",
"//ui/webui/resources/js:cr",
]
}
js_library("state") {
deps = [
"//ui/webui/resources/js:cr",
]
}