blob: 0c0cb5ed0dbf37ae7f0f9184f5d15498cae2f869 [file] [log] [blame]
Avi Drissman3e1a26c2022-09-15 20:26:031# Copyright 2020 The Chromium Authors
Luciano Pachecod4a896072020-01-14 11:07:502# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
Luciano Pacheco23364a22023-10-17 01:24:345import("//tools/typescript/ts_library.gni")
Luciano Pachecod4a896072020-01-14 11:07:506
Luciano Pachecoa2319c02023-10-17 00:59:527preprocess_folder = "$target_gen_dir/preprocessed"
Luciano Pacheco23364a22023-10-17 01:24:348tsc_folder = "$target_gen_dir/tsc"
Luciano Pachecoa2319c02023-10-17 00:59:529
10# TODO: Replace allowed_paths, dialog_type, files_app_state, metadata_stats_type
11# and volume_manager_common_volume_type with definitions from Files app.
12js_files = [
Luciano Pachecoa2319c02023-10-17 00:59:5213 "dialog_type.js",
14 "element_object.js",
15 "files_app_state.js",
16 "key_modifiers.js",
17 "metadata_stats_type.js",
18 "remote_call.js",
19 "test_util.js",
Luciano Pachecoa2319c02023-10-17 00:59:5220 "volume_manager_common_volume_type.js",
21
22 # File Manager.
23 "file_manager/android_photos.js",
24 "file_manager/background.js",
25 "file_manager/breadcrumbs.js",
Luciano Pachecoa2319c02023-10-17 00:59:5226 "file_manager/context_menu.js",
27 "file_manager/copy_between_windows.js",
28 "file_manager/create_new_folder.js",
29 "file_manager/crostini.js",
30 "file_manager/directory_tree.js",
31 "file_manager/directory_tree_context_menu.js",
32 "file_manager/dlp.js",
33 "file_manager/dlp_enterprise_connectors.js",
34 "file_manager/drive_specific.js",
35 "file_manager/file_dialog.js",
36 "file_manager/file_display.js",
37 "file_manager/file_list.js",
38 "file_manager/file_transfer_connector.js",
39 "file_manager/files_tooltip.js",
40 "file_manager/folder_shortcuts.js",
41 "file_manager/format_dialog.js",
42 "file_manager/gear_menu.js",
43 "file_manager/grid_view.js",
44 "file_manager/guest_os.js",
45 "file_manager/holding_space.js",
46 "file_manager/install_linux_package_dialog.js",
47 "file_manager/keyboard_operations.js",
48 "file_manager/metadata.js",
49 "file_manager/metrics.js",
50 "file_manager/my_files.js",
51 "file_manager/navigation.js",
52 "file_manager/office.js",
53 "file_manager/open_audio_media_app.js",
54 "file_manager/open_files_in_web_drive.js",
55 "file_manager/open_image_media_app.js",
56 "file_manager/open_media_app.js",
57 "file_manager/open_sniffed_files.js",
58 "file_manager/open_video_media_app.js",
59 "file_manager/providers.js",
60 "file_manager/quick_view.js",
61 "file_manager/recents.js",
62 "file_manager/restore_prefs.js",
63 "file_manager/search.js",
64 "file_manager/share.js",
65 "file_manager/share_and_manage_dialog.js",
66 "file_manager/sort_columns.js",
67 "file_manager/tab_index.js",
68 "file_manager/tasks.js",
69 "file_manager/test_data.js",
70 "file_manager/toolbar.js",
71 "file_manager/transfer.js",
72 "file_manager/trash.js",
73 "file_manager/traverse.js",
74 "file_manager/zip_files.js",
75
76 # Page Objects.
77 "file_manager/page_objects/directory_tree.js",
78]
79
Luciano Pacheco23364a22023-10-17 01:24:3480ts_files = [
cassycc3f206052024-01-12 04:09:2781 "allowed_paths.ts",
Luciano Pachecob1272ad2024-01-22 02:22:1482 "testcase.ts",
83
Luciano Pacheco23364a22023-10-17 01:24:3484 "file_manager/choose_entry.ts",
85 "file_manager/choose_entry_const.ts",
86]
87
Luciano Pachecoa2319c02023-10-17 00:59:5288# TS/JS files.
89copy("copy_src") {
Luciano Pacheco23364a22023-10-17 01:24:3490 sources = js_files + ts_files
Luciano Pachecoa2319c02023-10-17 00:59:5291 outputs = [ "$preprocess_folder/{{source_target_relative}}" ]