| # 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" ] |
| } |