summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/resources/pdf/BUILD.gn
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/pdf/BUILD.gn')
-rw-r--r--chromium/chrome/browser/resources/pdf/BUILD.gn57
1 files changed, 43 insertions, 14 deletions
diff --git a/chromium/chrome/browser/resources/pdf/BUILD.gn b/chromium/chrome/browser/resources/pdf/BUILD.gn
index 89a0223ca86..079381842d8 100644
--- a/chromium/chrome/browser/resources/pdf/BUILD.gn
+++ b/chromium/chrome/browser/resources/pdf/BUILD.gn
@@ -4,28 +4,19 @@
import("//third_party/closure_compiler/compile_js.gni")
-# TODO(dpapad): Add compile targets for all files, crbug.com/721073.
group("closure_compile") {
deps = [
":pdf_resources",
- "elements/viewer-bookmark:closure_compile",
- "elements/viewer-error-screen:closure_compile",
- "elements/viewer-form-warning:closure_compile",
- "elements/viewer-page-indicator:closure_compile",
- "elements/viewer-page-selector:closure_compile",
- "elements/viewer-password-screen:closure_compile",
- "elements/viewer-pdf-toolbar:closure_compile",
- "elements/viewer-toolbar-dropdown:closure_compile",
- "elements/viewer-zoom-toolbar:closure_compile",
+ "elements:closure_compile",
]
if (is_chromeos) {
- deps += [
- "elements/viewer-ink-host:closure_compile",
- "ink:closure_compile",
- ]
+ deps += [ "ink:closure_compile" ]
}
}
+js_library("annotation_tool") {
+}
+
js_library("browser_api") {
deps = [
"//ui/webui/resources/js:assert",
@@ -86,15 +77,53 @@ js_library("navigator") {
]
}
+js_library("toolbar_manager") {
+ deps = [
+ "elements:viewer-pdf-toolbar",
+ "elements:viewer-zoom-toolbar",
+ ]
+}
+
+js_library("controller") {
+ deps = [
+ ":annotation_tool",
+ ":viewport",
+ "elements:viewer-pdf-toolbar",
+ "//ui/webui/resources/js:load_time_data",
+ "//ui/webui/resources/js/cr:event_target",
+ ]
+}
+
+js_library("pdf_viewer") {
+ deps = [
+ ":controller",
+ ":navigator",
+ ":toolbar_manager",
+ ":viewport",
+ "elements:viewer-bookmark",
+ "elements:viewer-error-screen",
+ "elements:viewer-page-indicator",
+ "elements:viewer-password-screen",
+ "elements:viewer-pdf-toolbar",
+ "elements:viewer-zoom-toolbar",
+ "//ui/webui/resources/js:event_tracker",
+ "//ui/webui/resources/js:load_time_data",
+ ]
+ externs_list = [ "$externs_path/resources_private.js" ]
+}
+
js_type_check("pdf_resources") {
deps = [
":browser_api",
+ ":controller",
":gesture_detector",
":metrics",
":navigator",
":open_pdf_params_parser",
":pdf_fitting_type",
":pdf_scripting_api",
+ ":pdf_viewer",
+ ":toolbar_manager",
":viewport",
":viewport_scroller",
":zoom_manager",