Avi Drissman | 3e1a26c | 2022-09-15 20:26:03 | [diff] [blame^] | 1 | # Copyright 2020 The Chromium Authors |
Luciano Pacheco | d4a89607 | 2020-01-14 11:07:50 | [diff] [blame] | 2 | # Use of this source code is governed by a BSD-style license that can be |
| 3 | # found in the LICENSE file. |
| 4 | |
| 5 | import("//third_party/closure_compiler/compile_js.gni") |
| 6 | |
| 7 | js_type_check("closure_compile") { |
| 8 | testonly = true |
| 9 | deps = [ |
Luciano Pacheco | 4d0d7a5 | 2021-10-25 03:59:26 | [diff] [blame] | 10 | ":allowed_paths", |
| 11 | ":dialog_type", |
| 12 | ":element_object", |
| 13 | ":files_app_state", |
| 14 | ":key_modifiers", |
| 15 | ":metadata_stats_type", |
Luciano Pacheco | d4a89607 | 2020-01-14 11:07:50 | [diff] [blame] | 16 | ":remote_call", |
| 17 | ":test_util", |
Luciano Pacheco | 4d0d7a5 | 2021-10-25 03:59:26 | [diff] [blame] | 18 | ":volume_manager_common_volume_type", |
Luciano Pacheco | d4a89607 | 2020-01-14 11:07:50 | [diff] [blame] | 19 | ] |
Luciano Pacheco | 4d0d7a5 | 2021-10-25 03:59:26 | [diff] [blame] | 20 | closure_flags = |
| 21 | strict_error_checking_closure_args + [ |
Luciano Pacheco | 6342f9d | 2022-08-04 10:18:25 | [diff] [blame] | 22 | "language_in=ECMASCRIPT_2020", |
Luciano Pacheco | 4d0d7a5 | 2021-10-25 03:59:26 | [diff] [blame] | 23 | "js_module_root=./gen/ui", |
Tomasz Ĺšniatowski | 6ed0d51 | 2022-09-07 08:43:38 | [diff] [blame] | 24 | "js_module_root=" + rebase_path("//ui", root_build_dir), |
Luciano Pacheco | a3da2dd | 2022-06-21 23:42:13 | [diff] [blame] | 25 | "browser_resolver_prefix_replacements=\"chrome://webui-test/=./\"", |
Luciano Pacheco | 4d0d7a5 | 2021-10-25 03:59:26 | [diff] [blame] | 26 | "hide_warnings_for=third_party/", |
| 27 | ] |
Luciano Pacheco | d4a89607 | 2020-01-14 11:07:50 | [diff] [blame] | 28 | } |
| 29 | |
| 30 | js_library("remote_call") { |
| 31 | testonly = true |
Luciano Pacheco | 7ba0577 | 2020-02-11 04:49:54 | [diff] [blame] | 32 | deps = [ |
Luciano Pacheco | 4d0d7a5 | 2021-10-25 03:59:26 | [diff] [blame] | 33 | ":element_object", |
| 34 | ":key_modifiers", |
Luciano Pacheco | 7ba0577 | 2020-02-11 04:49:54 | [diff] [blame] | 35 | ":test_util", |
Luciano Pacheco | 4d0d7a5 | 2021-10-25 03:59:26 | [diff] [blame] | 36 | ":volume_manager_common_volume_type", |
Luciano Pacheco | 7ba0577 | 2020-02-11 04:49:54 | [diff] [blame] | 37 | ] |
Luciano Pacheco | 4d0d7a5 | 2021-10-25 03:59:26 | [diff] [blame] | 38 | externs_list = [ |
| 39 | "$externs_path/command_line_private.js", |
| 40 | "$externs_path/file_manager_private.js", |
| 41 | ] |
| 42 | } |
| 43 | |
| 44 | js_library("allowed_paths") { |
| 45 | } |
| 46 | |
| 47 | js_library("dialog_type") { |
| 48 | } |
| 49 | |
| 50 | js_library("element_object") { |
| 51 | } |
| 52 | |
| 53 | js_library("files_app_state") { |
| 54 | deps = [ |
| 55 | ":allowed_paths", |
| 56 | ":dialog_type", |
| 57 | ] |
| 58 | } |
| 59 | |
| 60 | js_library("key_modifiers") { |
| 61 | } |
| 62 | |
| 63 | js_library("metadata_stats_type") { |
| 64 | } |
| 65 | |
| 66 | js_library("volume_manager_common_volume_type") { |
Luciano Pacheco | d4a89607 | 2020-01-14 11:07:50 | [diff] [blame] | 67 | } |
| 68 | |
| 69 | js_library("test_util") { |
| 70 | testonly = true |
| 71 | externs_list = [ |
| 72 | "$externs_path/chrome_extensions.js", |
dpapad | e1a0bd2 | 2020-06-16 04:22:32 | [diff] [blame] | 73 | "$externs_path/test.js", |
Luciano Pacheco | d4a89607 | 2020-01-14 11:07:50 | [diff] [blame] | 74 | ] |
| 75 | } |
Luciano Pacheco | 5a3b9c09 | 2021-06-16 05:42:01 | [diff] [blame] | 76 | |
| 77 | js_library("testcase") { |
| 78 | testonly = true |
| 79 | } |