Files app: Convert allowed_paths to TS
Bug: b/289003444
Change-Id: Idbff5f4f017f96b2965f80dc0805430f8863190b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5149314
Reviewed-by: Luciano Pacheco <[email protected]>
Commit-Queue: Cassy Chun-Crogan <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1246236}
diff --git a/ui/file_manager/integration_tests/BUILD.gn b/ui/file_manager/integration_tests/BUILD.gn
index 7081658a..605c18f 100644
--- a/ui/file_manager/integration_tests/BUILD.gn
+++ b/ui/file_manager/integration_tests/BUILD.gn
@@ -8,10 +8,10 @@
js_type_check("closure_compile") {
testonly = true
deps = [
- ":allowed_paths",
":dialog_type",
":element_object",
":files_app_state",
+ ":js_from_ts",
":key_modifiers",
":metadata_stats_type",
":remote_call",
@@ -21,8 +21,9 @@
closure_flags =
strict_error_checking_closure_args + [
"language_in=ECMASCRIPT_2020",
- "js_module_root=./gen/ui",
- "js_module_root=" + rebase_path("//ui", root_build_dir),
+ "js_module_root=gen/ui/file_manager/integration_tests/tsc/",
+ "js_module_root=" +
+ rebase_path("//ui/file_manager/integration_tests", root_build_dir),
"browser_resolver_prefix_replacements=\"chrome://webui-test/=./\"",
"hide_warnings_for=third_party/",
]
@@ -42,9 +43,6 @@
]
}
-js_library("allowed_paths") {
-}
-
js_library("dialog_type") {
}
@@ -52,10 +50,7 @@
}
js_library("files_app_state") {
- deps = [
- ":allowed_paths",
- ":dialog_type",
- ]
+ deps = [ ":dialog_type" ]
}
js_library("key_modifiers") {
@@ -85,7 +80,6 @@
# TODO: Replace allowed_paths, dialog_type, files_app_state, metadata_stats_type
# and volume_manager_common_volume_type with definitions from Files app.
js_files = [
- "allowed_paths.js",
"dialog_type.js",
"element_object.js",
"files_app_state.js",
@@ -155,6 +149,7 @@
]
ts_files = [
+ "allowed_paths.ts",
"file_manager/choose_entry.ts",
"file_manager/choose_entry_const.ts",
]
@@ -192,6 +187,14 @@
in_files = js_files + ts_files
}
+js_library("js_from_ts") {
+ sources = []
+ foreach(_t, ts_files) {
+ sources += [ "$tsc_folder/" + string_replace(_t, ".ts", ".js") ]
+ }
+ extra_deps = [ ":build_ts" ]
+}
+
group("build") {
deps = [
":build_ts",