blob: 45365a54981430442f7ac6cfffb6b7f38d07d104 [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")
group("closure_compile") {
deps = [
":compile_resources",
"browser_proxy:closure_compile",
"device:closure_compile",
"models:closure_compile",
"mojo:closure_compile",
"views:closure_compile",
]
}
js_type_check("compile_resources") {
deps = [
":async_job_queue",
":background",
":background_ops",
":chrome_util",
":error",
":gallerybutton",
":intent",
":main",
":metrics",
":nav",
":perf",
":sound",
":state",
":toast",
":tooltip",
":type",
":util",
":waitable_event",
]
}
js_library("async_job_queue") {
}
js_library("chrome_util") {
}
js_library("error") {
deps = [ ":metrics" ]
}
js_library("intent") {
deps = [
":chrome_util",
":metrics",
":type",
"mojo:chrome_helper",
]
}
js_library("gallerybutton") {
deps = [
":chrome_util",
"models:file_system",
"models:file_system_entry",
"models:result_saver",
"models:video_saver",
]
externs_list = [
"$externs_path/file_manager_private.js",
"$externs_path/file_system_provider.js",
]
}
js_library("metrics") {
deps = [
":state",
"externs:universal_analytics_api",
]
}
js_library("sound") {
}
js_library("type") {
}
js_library("main") {
deps = [
":background_ops",
":chrome_util",
":gallerybutton",
":intent",
":state",
":type",
"device:constraints_preferrer",
"device:device_info_updater",
"views:camera",
"views:camera_intent",
"views:dialog",
"views:settings",
"views:warning",
]
}
js_library("nav") {
deps = [
"mojo:device_operator",
"views:view",
]
}
js_library("perf") {
}
js_library("state") {
deps = [
":perf",
":type",
]
}
js_library("background") {
deps = [
":background_ops",
":intent",
]
}
js_library("background_ops") {
deps = [
":chrome_util",
":error",
":intent",
":perf",
]
}
js_library("toast") {
deps = [ ":util" ]
}
js_library("tooltip") {
deps = [ ":chrome_util" ]
}
js_library("util") {
deps = [
":state",
":tooltip",
":type",
"browser_proxy:browser_proxy",
"externs:w3c_api",
"mojo:chrome_helper",
]
externs_list = [ "$externs_path/chrome_extensions.js" ]
}
js_library("waitable_event") {
}