blob: 7f04cc61c7bc0b9e2047048da402e13fa529cfde [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 = [
":cloud_parsers",
":coordinate2d",
":destination",
":destination_match",
":destination_store",
":document_info",
":invitation",
":invitation_store",
":local_parsers",
":margins",
":measurement_system",
":model",
":printable_area",
":scaling",
":size",
":state",
]
}
js_library("destination_store") {
deps = [
":destination",
":destination_match",
":local_parsers",
"..:cloud_print_interface",
"..:metrics",
"..:native_layer",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:event_tracker",
"//ui/webui/resources/js/cr:event_target",
]
}
js_library("invitation_store") {
deps = [
":invitation",
"..:cloud_print_interface",
"//ui/webui/resources/js:event_tracker",
"//ui/webui/resources/js/cr:event_target",
]
}
js_library("local_parsers") {
deps = [
":destination",
":destination_match",
"..:native_layer",
"//ui/webui/resources/js:cr",
]
}
js_library("destination_match") {
deps = [
":destination",
"//ui/webui/resources/js:cr",
]
}
js_library("cloud_parsers") {
deps = [
":destination",
":invitation",
"//ui/webui/resources/js:cr",
]
}
js_library("invitation") {
deps = [
":destination",
"//ui/webui/resources/js:cr",
]
}
js_library("destination") {
deps = [
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:load_time_data",
]
}
js_library("document_info") {
deps = [
":coordinate2d",
":margins",
":printable_area",
":size",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
}
js_library("margins") {
deps = [
"//ui/webui/resources/js:cr",
]
}
js_library("measurement_system") {
deps = [
"//ui/webui/resources/js:cr",
]
}
js_library("model") {
deps = [
":destination",
":destination_match",
":document_info",
":margins",
":scaling",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:promise_resolver",
]
}
js_library("printable_area") {
deps = [
":coordinate2d",
":size",
"//ui/webui/resources/js:cr",
]
}
js_library("scaling") {
deps = [
"//ui/webui/resources/js:cr",
]
}
js_library("size") {
deps = [
"//ui/webui/resources/js:cr",
]
}
js_library("state") {
deps = [
"//ui/webui/resources/js:cr",
]
}
js_library("coordinate2d") {
deps = [
"//ui/webui/resources/js:cr",
]
}
js_library("user_manager") {
deps = [
":destination_store",
":invitation_store",
"..:cloud_print_interface",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js:event_tracker",
"//ui/webui/resources/js:web_ui_listener_behavior",
]
}