BUILD.gn 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. # Copyright 2020 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. import("//third_party/closure_compiler/compile_js.gni")
  5. js_type_check("closure_compile") {
  6. testonly = true
  7. deps = [
  8. ":allowed_paths",
  9. ":dialog_type",
  10. ":element_object",
  11. ":files_app_state",
  12. ":key_modifiers",
  13. ":metadata_stats_type",
  14. ":remote_call",
  15. ":test_util",
  16. ":volume_manager_common_volume_type",
  17. ]
  18. closure_flags =
  19. strict_error_checking_closure_args + [
  20. "language_in=ECMASCRIPT_2020",
  21. "js_module_root=./gen/ui",
  22. "js_module_root=../../ui",
  23. "browser_resolver_prefix_replacements=\"chrome://webui-test/=./\"",
  24. "hide_warnings_for=third_party/",
  25. ]
  26. }
  27. js_library("remote_call") {
  28. testonly = true
  29. deps = [
  30. ":element_object",
  31. ":key_modifiers",
  32. ":test_util",
  33. ":volume_manager_common_volume_type",
  34. ]
  35. externs_list = [
  36. "$externs_path/command_line_private.js",
  37. "$externs_path/file_manager_private.js",
  38. ]
  39. }
  40. js_library("allowed_paths") {
  41. }
  42. js_library("dialog_type") {
  43. }
  44. js_library("element_object") {
  45. }
  46. js_library("files_app_state") {
  47. deps = [
  48. ":allowed_paths",
  49. ":dialog_type",
  50. ]
  51. }
  52. js_library("key_modifiers") {
  53. }
  54. js_library("metadata_stats_type") {
  55. }
  56. js_library("volume_manager_common_volume_type") {
  57. }
  58. js_library("test_util") {
  59. testonly = true
  60. externs_list = [
  61. "$externs_path/chrome_extensions.js",
  62. "$externs_path/test.js",
  63. ]
  64. }
  65. js_library("testcase") {
  66. testonly = true
  67. }