1# Copyright 2019 The Chromium Authors. All rights reserved. 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5import("//third_party/closure_compiler/compile_js.gni") 6 7js_type_check("closure_compile") { 8 is_polymer3 = true 9 closure_flags = default_closure_args + [ 10 "browser_resolver_prefix_replacements=\"chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/_test_resources/=../../chrome/test/data/\"", 11 "browser_resolver_prefix_replacements=\"chrome-extension://mhjfbmdgcfjbbpaeojofohoefgiehjai/=../../chrome/browser/resources/pdf/\"", 12 "js_module_root=../../chrome/test/data/webui/", 13 "js_module_root=./gen/chrome/test/data/webui/", 14 ] 15 deps = [ 16 #":annotations_feature_enabled_test", 17 ":basic_plugin_test", 18 ":basic_test", 19 ":beep_test", 20 ":bookmarks_test", 21 ":download_controls_test", 22 ":fullscreen_test", 23 ":gesture_detector_test", 24 ":layout_test", 25 ":material_elements_test", 26 27 #":metrics_test", 28 ":navigator_test", 29 ":nobeep_test", 30 ":page_change_test", 31 ":params_parser_test", 32 ":printing_icon_test", 33 34 #":redirects_fail_test", 35 ":test_util", 36 ":title_test", 37 38 #":toolbar_manager_test", 39 #":touch_handling_test", 40 ":viewer_pdf_sidenav_test", 41 ":viewer_pdf_toolbar_new_test", 42 ":viewer_thumbnail_bar_test", 43 ":viewer_thumbnail_test", 44 ":viewport_test", 45 ":whitespace_title_test", 46 47 #":zoom_manager_test", 48 ] 49} 50 51js_library("basic_plugin_test") { 52 deps = [ 53 "//chrome/browser/resources/pdf:pdf_scripting_api", 54 "//chrome/browser/resources/pdf:pdf_viewer", 55 ] 56 externs_list = [ "$externs_path/test.js" ] 57} 58 59js_library("basic_test") { 60 deps = [ 61 "//chrome/browser/resources/pdf:pdf_viewer", 62 "//chrome/browser/resources/pdf:pdf_viewer_utils", 63 "//chrome/browser/resources/pdf/elements:viewer-pdf-toolbar", 64 "//chrome/browser/resources/pdf/elements:viewer-toolbar-dropdown", 65 "//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions", 66 ] 67 externs_list = [ "$externs_path/test.js" ] 68} 69 70js_library("beep_test") { 71 deps = [ 72 "//chrome/browser/resources/pdf:pdf_scripting_api", 73 "//chrome/browser/resources/pdf:pdf_viewer", 74 ] 75 externs_list = [ "$externs_path/test.js" ] 76} 77 78js_library("bookmarks_test") { 79 deps = [ 80 ":test_util", 81 "//chrome/browser/resources/pdf:pdf_scripting_api", 82 "//chrome/browser/resources/pdf:pdf_viewer", 83 "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", 84 ] 85 externs_list = [ "$externs_path/test.js" ] 86} 87 88js_library("gesture_detector_test") { 89 deps = [ 90 "//chrome/browser/resources/pdf:gesture_detector", 91 "//ui/webui/resources/js/cr:event_target.m", 92 ] 93 externs_list = [ "$externs_path/test.js" ] 94} 95 96js_library("layout_test") { 97 deps = [ 98 "//chrome/browser/resources/pdf:pdf_scripting_api", 99 "//chrome/browser/resources/pdf:pdf_viewer", 100 ] 101 externs_list = [ "$externs_path/test.js" ] 102} 103 104js_library("material_elements_test") { 105 deps = [ 106 ":test_util", 107 "//chrome/browser/resources/pdf:constants", 108 "//chrome/browser/resources/pdf/elements:viewer-page-selector", 109 "//chrome/browser/resources/pdf/elements:viewer-toolbar-dropdown", 110 "//chrome/browser/resources/pdf/elements:viewer-zoom-button", 111 "//chrome/browser/resources/pdf/elements:viewer-zoom-toolbar", 112 "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", 113 "//ui/webui/resources/cr_elements/cr_icon_button:cr_icon_button.m", 114 ] 115 externs_list = [ "$externs_path/test.js" ] 116} 117 118js_library("download_controls_test") { 119 deps = [ 120 "//chrome/browser/resources/pdf:constants", 121 "//chrome/browser/resources/pdf/elements:viewer-download-controls", 122 "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", 123 "//ui/webui/resources/cr_elements/cr_action_menu:cr_action_menu.m", 124 "//ui/webui/resources/cr_elements/cr_icon_button:cr_icon_button.m", 125 "//ui/webui/resources/js:util.m", 126 ] 127 externs_list = [ "$externs_path/test.js" ] 128} 129 130js_library("fullscreen_test") { 131 deps = [ 132 "../webui:test_util.m", 133 "//chrome/browser/resources/pdf:pdf_viewer", 134 ] 135 externs_list = [ "$externs_path/test.js" ] 136} 137 138js_library("navigator_test") { 139 deps = [ 140 ":test_util", 141 "//chrome/browser/resources/pdf:navigator", 142 "//chrome/browser/resources/pdf:open_pdf_params_parser", 143 "//chrome/browser/resources/pdf:pdf_scripting_api", 144 ] 145 externs_list = [ "$externs_path/test.js" ] 146} 147 148js_library("nobeep_test") { 149 deps = [ 150 "//chrome/browser/resources/pdf:pdf_scripting_api", 151 "//chrome/browser/resources/pdf:pdf_viewer", 152 ] 153 externs_list = [ "$externs_path/test.js" ] 154} 155 156js_library("page_change_test") { 157 deps = [ 158 "//chrome/browser/resources/pdf:pdf_viewer", 159 "//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions", 160 ] 161 externs_list = [ "$externs_path/test.js" ] 162} 163 164js_library("printing_icon_test") { 165 deps = [ "//chrome/browser/resources/pdf:pdf_viewer" ] 166 externs_list = [ "$externs_path/test.js" ] 167} 168 169js_library("params_parser_test") { 170 deps = [ 171 "//chrome/browser/resources/pdf:open_pdf_params_parser", 172 "//chrome/browser/resources/pdf:pdf_scripting_api", 173 ] 174 externs_list = [ "$externs_path/test.js" ] 175} 176 177js_library("test_util") { 178 deps = [ 179 "//chrome/browser/resources/pdf:viewport", 180 "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", 181 ] 182} 183 184js_library("title_test") { 185 externs_list = [ "$externs_path/test.js" ] 186} 187 188js_library("viewer_pdf_sidenav_test") { 189 deps = [ "//chrome/browser/resources/pdf/elements:viewer-pdf-sidenav" ] 190 externs_list = [ "$externs_path/test.js" ] 191} 192 193js_library("viewer_pdf_toolbar_new_test") { 194 deps = [ 195 "../webui:test_util.m", 196 "//chrome/browser/resources/pdf:constants", 197 "//chrome/browser/resources/pdf/elements:viewer-pdf-toolbar-new", 198 ] 199 externs_list = [ "$externs_path/test.js" ] 200} 201 202js_library("viewer_thumbnail_bar_test") { 203 deps = [ 204 "../webui:test_util.m", 205 "//chrome/browser/resources/pdf:controller", 206 "//chrome/browser/resources/pdf/elements:viewer-thumbnail", 207 "//chrome/browser/resources/pdf/elements:viewer-thumbnail-bar", 208 "//third_party/polymer/v3_0/components-chromium/iron-test-helpers:mock-interactions", 209 "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", 210 "//ui/webui/resources/js/cr/ui:focus_outline_manager.m", 211 ] 212 externs_list = [ "$externs_path/test.js" ] 213} 214 215js_library("viewer_thumbnail_test") { 216 deps = [ 217 "//chrome/browser/resources/pdf/elements:viewer-thumbnail", 218 "//third_party/polymer/v3_0/components-chromium/polymer:polymer_bundled", 219 ] 220 externs_list = [ "$externs_path/test.js" ] 221} 222 223js_library("viewport_test") { 224 deps = [ 225 ":test_util", 226 "//chrome/browser/resources/pdf:constants", 227 "//chrome/browser/resources/pdf:viewport", 228 ] 229 externs_list = [ "$externs_path/test.js" ] 230} 231 232js_library("whitespace_title_test") { 233 externs_list = [ "$externs_path/test.js" ] 234} 235