blob: de7f52cb0da1f8161b81804cddbf5f90f51084e8 [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")
js_type_check("closure_compile") {
is_polymer3 = true
closure_flags = default_closure_args + [
"browser_resolver_prefix_replacements=\"chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/_test_resources/=../../chrome/test/data/\"",
"browser_resolver_prefix_replacements=\"chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/=../../chrome/browser/resources/pdf/\"",
"js_module_root=../../chrome/test/data/webui/",
"js_module_root=./gen/chrome/test/data/webui/",
]
deps = [
#":annotations_feature_enabled_test",
":basic_plugin_test",
":basic_test",
":beep_test",
":bookmarks_test",
":download_controls_test",
":fullscreen_test",
":gesture_detector_test",
":layout_test",
":material_elements_test",
#":metrics_test",
":navigator_test",
":nobeep_test",
":page_change_test",
":params_parser_test",
":printing_icon_test",
#":redirects_fail_test",
":test_util",
":title_test",
#":toolbar_manager_test",
#":touch_handling_test",
":viewer_pdf_sidenav_test",
":viewer_pdf_toolbar_new_test",
":viewer_properties_dialog_test",
":viewer_thumbnail_bar_test",
":viewer_thumbnail_test",
":viewport_test",
":whitespace_title_test",
#":zoom_manager_test",
]
}
js_library("basic_plugin_test") {
deps = [
"//chrome/browser/resources/pdf:pdf_scripting_api",
"//chrome/browser/resources/pdf:pdf_viewer",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("basic_test") {
deps = [
"//chrome/browser/resources/pdf:pdf_viewer",
"//chrome/browser/resources/pdf:pdf_viewer_utils",
"//chrome/browser/resources/pdf/elements:viewer-pdf-toolbar",
"//chrome/browser/resources/pdf/elements:viewer-toolbar-dropdown",
"//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("beep_test") {
deps = [
"//chrome/browser/resources/pdf:pdf_scripting_api",
"//chrome/browser/resources/pdf:pdf_viewer",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("bookmarks_test") {
deps = [
":test_util",
"//chrome/browser/resources/pdf:pdf_scripting_api",
"//chrome/browser/resources/pdf:pdf_viewer",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("gesture_detector_test") {
deps = [
":test_util",
"//chrome/browser/resources/pdf:gesture_detector",
"//ui/webui/resources/js/cr:event_target.m",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("layout_test") {
deps = [
"//chrome/browser/resources/pdf:pdf_scripting_api",
"//chrome/browser/resources/pdf:pdf_viewer",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("material_elements_test") {
deps = [
":test_util",
"//chrome/browser/resources/pdf:constants",
"//chrome/browser/resources/pdf/elements:viewer-page-selector",
"//chrome/browser/resources/pdf/elements:viewer-toolbar-dropdown",
"//chrome/browser/resources/pdf/elements:viewer-zoom-button",
"//chrome/browser/resources/pdf/elements:viewer-zoom-toolbar",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/cr_elements/cr_icon_button:cr_icon_button.m",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("download_controls_test") {
deps = [
"//chrome/browser/resources/pdf:constants",
"//chrome/browser/resources/pdf/elements:viewer-download-controls",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/cr_elements/cr_action_menu:cr_action_menu.m",
"//ui/webui/resources/cr_elements/cr_icon_button:cr_icon_button.m",
"//ui/webui/resources/js:util.m",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("fullscreen_test") {
deps = [
":test_util",
"../webui:test_util.m",
"//chrome/browser/resources/pdf:constants",
"//chrome/browser/resources/pdf:pdf_scripting_api",
"//chrome/browser/resources/pdf:pdf_viewer",
"//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions",
"//ui/webui/resources/js:cr.m",
"//ui/webui/resources/js:util.m",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("navigator_test") {
deps = [
":test_util",
"//chrome/browser/resources/pdf:navigator",
"//chrome/browser/resources/pdf:open_pdf_params_parser",
"//chrome/browser/resources/pdf:pdf_scripting_api",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("nobeep_test") {
deps = [
"//chrome/browser/resources/pdf:pdf_scripting_api",
"//chrome/browser/resources/pdf:pdf_viewer",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("page_change_test") {
deps = [
"//chrome/browser/resources/pdf:pdf_viewer",
"//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("printing_icon_test") {
deps = [ "//chrome/browser/resources/pdf:pdf_viewer" ]
externs_list = [ "$externs_path/test.js" ]
}
js_library("params_parser_test") {
deps = [
"//chrome/browser/resources/pdf:open_pdf_params_parser",
"//chrome/browser/resources/pdf:pdf_scripting_api",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("test_util") {
deps = [
"//chrome/browser/resources/pdf:viewport",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
}
js_library("title_test") {
externs_list = [ "$externs_path/test.js" ]
}
js_library("viewer_pdf_sidenav_test") {
deps = [ "//chrome/browser/resources/pdf/elements:viewer-pdf-sidenav" ]
externs_list = [ "$externs_path/test.js" ]
}
js_library("viewer_pdf_toolbar_new_test") {
deps = [
"../webui:test_util.m",
"//chrome/browser/resources/pdf:constants",
"//chrome/browser/resources/pdf/elements:viewer-pdf-toolbar-new",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("viewer_properties_dialog_test") {
deps = [
"../webui:test_util.m",
"//chrome/browser/resources/pdf:pdf_viewer",
"//chrome/browser/resources/pdf/elements:viewer-properties-dialog",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("viewer_thumbnail_bar_test") {
deps = [
"../webui:test_util.m",
"//chrome/browser/resources/pdf:controller",
"//chrome/browser/resources/pdf/elements:viewer-thumbnail",
"//chrome/browser/resources/pdf/elements:viewer-thumbnail-bar",
"//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
"//ui/webui/resources/js/cr/ui:focus_outline_manager.m",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("viewer_thumbnail_test") {
deps = [
"//chrome/browser/resources/pdf/elements:viewer-thumbnail",
"//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("viewport_test") {
deps = [
":test_util",
"//chrome/browser/resources/pdf:constants",
"//chrome/browser/resources/pdf:viewport",
]
externs_list = [ "$externs_path/test.js" ]
}
js_library("whitespace_title_test") {
externs_list = [ "$externs_path/test.js" ]
}