blob: f69daeab2f274a02f80a3fb92628529444d54e67 [file] [log] [blame]
# Copyright 2018 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//third_party/closure_compiler/compile_js.gni")
import("//third_party/closure_compiler/js_unit_tests.gni")
import("//ui/file_manager/base/gn/js_test_gen_html.gni")
import("//ui/webui/resources/js/cr.gni")
import("//ui/webui/resources/tools/js_modulizer.gni")
visibility = [ "//ui/file_manager/file_manager/foreground/*" ]
group("closure_compile") {
testonly = true
visibility += [ "//ui/file_manager:closure_compile" ]
deps = [
":closure_compile_jsmodules",
":closure_compile_module",
":js_test_gen_html_modules_type_check_auto",
":js_test_gen_html_type_check_auto",
]
}
js_type_check("closure_compile_jsmodules") {
uses_js_modules = true
deps = [
":directory_tree.m",
":drag_selector.m",
":empty_folder.m",
":file_list_selection_model.m",
":file_manager_dialog_base.m",
":files_alert_dialog.m",
":files_confirm_dialog.m",
":files_menu.m",
":multi_menu.m",
":multi_menu_button.m",
":suggest_apps_dialog.m",
"table:table.m",
"table:table_column.m",
"table:table_column_model.m",
"table:table_header.m",
"table:table_list.m",
"table:table_splitter.m",
]
}
js_type_check("closure_compile_module") {
deps = [
":action_model_ui",
":actions_submenu",
":banners",
":breadcrumb",
":closure_compile_externs",
":combobutton",
":commandbutton",
":default_task_dialog",
":dialog_footer",
":directory_tree",
":drag_selector",
":empty_folder",
":file_grid",
":file_list_selection_model",
":file_manager_dialog_base",
":file_manager_ui",
":file_metadata_formatter",
":file_table",
":file_table_list",
":file_tap_handler",
":files_alert_dialog",
":files_confirm_dialog",
":files_menu",
":gear_menu",
":import_crostini_image_dialog",
":install_linux_package_dialog",
":list_container",
":location_line",
":multi_menu",
":multi_menu_button",
":progress_center_panel",
":providers_menu",
":search_box",
":suggest_apps_dialog",
"table:table",
"table:table_column",
"table:table_column_model",
"table:table_header",
"table:table_list",
"table:table_splitter",
]
}
js_library("closure_compile_externs") {
sources = []
externs_list = [
"$externs_path/metrics_private.js",
"//ui/file_manager/externs/background/crostini.js",
"//ui/file_manager/externs/background/drive_sync_handler.js",
"//ui/file_manager/externs/background/background_base.js",
"//ui/file_manager/externs/background/file_operation_manager.js",
"//ui/file_manager/externs/background/import_history.js",
"//ui/file_manager/externs/background_window.js",
"//ui/file_manager/externs/chrome_echo_private.js",
"//ui/file_manager/externs/chrome_webstore_widget_private.js",
"//ui/file_manager/externs/css_rule.js",
"//ui/file_manager/externs/drag_target.js",
"//ui/file_manager/externs/entries_changed_event.js",
"//ui/file_manager/externs/gallery_foreground.js",
"//ui/file_manager/externs/menu_item_update_event.js",
"//ui/file_manager/externs/paper_elements.js",
"//ui/file_manager/externs/platform.js",
"//ui/file_manager/externs/search_item.js",
]
}
js_library("a11y_announce") {
}
js_library("action_model_ui") {
deps = [
":files_alert_dialog",
":list_container",
]
}
js_library("actions_submenu") {
deps = [
"//ui/file_manager/file_manager/foreground/js:actions_model",
"//ui/webui/resources/js/cr/ui:command",
"//ui/webui/resources/js/cr/ui:menu",
"//ui/webui/resources/js/cr/ui:menu_item",
]
}
js_unittest("actions_submenu_unittest") {
deps = [
":actions_submenu",
"//ui/file_manager/file_manager/foreground/js:mock_actions_model",
"//ui/webui/resources/js:webui_resource_test",
]
}
js_library("banners") {
deps = [
"//ui/file_manager/base/js:volume_manager_types",
"//ui/file_manager/file_manager/common/js:util",
"//ui/file_manager/file_manager/foreground/js:directory_model",
"//ui/file_manager/file_manager/foreground/js:holding_space_util",
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js/cr:event_target",
]
externs_list = [ "//ui/file_manager/externs/chrome_echo_private.js" ]
}
js_library("breadcrumb") {
deps = [ "//ui/webui/resources/cr_elements/cr_action_menu:cr_action_menu" ]
}
js_unittest("breadcrumb_unittest") {
deps = [
":breadcrumb",
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js:webui_resource_test",
]
}
js_library("combobutton") {
deps = [
":files_menu",
":multi_menu",
":multi_menu_button",
"//ui/file_manager/file_manager/foreground/elements:files_toggle_ripple",
]
externs_list = [ "//ui/file_manager/externs/paper_elements.js" ]
}
js_library("commandbutton") {
deps = [
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js/cr:ui",
"//ui/webui/resources/js/cr/ui:command",
]
}
js_library("default_task_dialog") {
deps = [
":file_manager_dialog_base",
"//ui/webui/resources/js/cr/ui:array_data_model",
"//ui/webui/resources/js/cr/ui:list",
"//ui/webui/resources/js/cr/ui:list_single_selection_model",
]
}
js_library("dialog_footer") {
deps = [
"//ui/file_manager/file_manager/common/js:file_type",
"//ui/file_manager/file_manager/common/js:util",
"//ui/file_manager/file_manager/foreground/js:dialog_type",
"//ui/file_manager/file_manager/foreground/js:file_list_model",
"//ui/webui/resources/cr_elements/cr_input:cr_input",
]
}
js_library("directory_tree") {
deps = [
"//ui/file_manager/base/js:volume_manager_types",
"//ui/file_manager/file_manager/common/js:util",
"//ui/file_manager/file_manager/foreground/js:directory_model",
"//ui/file_manager/file_manager/foreground/js:navigation_list_model",
"//ui/file_manager/file_manager/foreground/js/metadata:metadata_model",
"//ui/webui/resources/js/cr/ui:context_menu_handler",
"//ui/webui/resources/js/cr/ui:menu",
"//ui/webui/resources/js/cr/ui:tree",
]
}
js_library("directory_tree.m") {
sources = [ "$root_gen_dir/ui/file_manager/file_manager/foreground/js/ui/directory_tree.m.js" ]
deps = [
"//ui/file_manager/base/js:volume_manager_types.m",
"//ui/file_manager/externs:files_app_entry_interfaces.m",
"//ui/file_manager/externs:volume_info.m",
"//ui/file_manager/externs:volume_manager.m",
"//ui/file_manager/externs/background:file_operation_manager.m",
"//ui/file_manager/file_manager/common/js:file_type.m",
"//ui/file_manager/file_manager/common/js:metrics.m",
"//ui/file_manager/file_manager/common/js:util.m",
"//ui/file_manager/file_manager/foreground/js:constants.m",
"//ui/file_manager/file_manager/foreground/js:directory_contents.m",
"//ui/file_manager/file_manager/foreground/js:directory_model.m",
"//ui/file_manager/file_manager/foreground/js:navigation_list_model.m",
"//ui/file_manager/file_manager/foreground/js/metadata:metadata_model.m",
"//ui/webui/resources/js:assert.m",
"//ui/webui/resources/js:cr.m",
"//ui/webui/resources/js/cr/ui:command.m",
"//ui/webui/resources/js/cr/ui:context_menu_handler.m",
"//ui/webui/resources/js/cr/ui:menu.m",
"//ui/webui/resources/js/cr/ui:tree.m",
]
extra_deps = [ ":modulize" ]
}
js_unittest("directory_tree_unittest.m") {
deps = [
":directory_tree.m",
"//chrome/test/data/webui:chai_assert",
"//ui/file_manager/base/js:mock_chrome.m",
"//ui/file_manager/base/js:test_error_reporting.m",
"//ui/file_manager/base/js:volume_manager_types.m",
"//ui/file_manager/externs/background:file_operation_manager.m",
"//ui/file_manager/file_manager/background/js:mock_volume_manager.m",
"//ui/file_manager/file_manager/common/js:files_app_entry_types.m",
"//ui/file_manager/file_manager/common/js:mock_entry.m",
"//ui/file_manager/file_manager/common/js:util.m",
"//ui/file_manager/file_manager/foreground/js:directory_model.m",
"//ui/file_manager/file_manager/foreground/js:fake_android_app_list_model.m",
"//ui/file_manager/file_manager/foreground/js:mock_directory_model.m",
"//ui/file_manager/file_manager/foreground/js:mock_folder_shortcut_data_model.m",
"//ui/file_manager/file_manager/foreground/js:mock_navigation_list_model.m",
"//ui/file_manager/file_manager/foreground/js:navigation_list_model.m",
"//ui/file_manager/file_manager/foreground/js/metadata:metadata_model.m",
"//ui/webui/resources/js:assert.m",
]
}
js_library("drag_selector") {
deps = [
"//ui/webui/resources/js/cr:ui",
"//ui/webui/resources/js/cr/ui:list",
]
externs_list = [ "//ui/file_manager/externs/drag_target.js" ]
}
js_library("drag_selector.m") {
sources = [ "$root_gen_dir/ui/file_manager/file_manager/foreground/js/ui/drag_selector.m.js" ]
deps = [ "//ui/webui/resources/js/cr/ui:list.m" ]
externs_list = [ "//ui/file_manager/externs/drag_target.js" ]
extra_deps = [ ":modulize" ]
}
js_library("empty_folder") {
deps = [ "//ui/webui/resources/js:util" ]
}
js_library("empty_folder.m") {
sources = [ "$root_gen_dir/ui/file_manager/file_manager/foreground/js/ui/empty_folder.m.js" ]
deps = [ "//ui/webui/resources/js:util.m" ]
extra_deps = [ ":modulize" ]
}
js_library("file_grid") {
deps = [
":drag_selector",
":file_table_list",
":file_tap_handler",
"//ui/file_manager/file_manager/common/js:async_util",
"//ui/file_manager/file_manager/common/js:file_type",
"//ui/file_manager/file_manager/common/js:util",
"//ui/file_manager/file_manager/foreground/js:list_thumbnail_loader",
"//ui/file_manager/file_manager/foreground/js/metadata:metadata_model",
"//ui/webui/resources/js/cr/ui:grid",
]
externs_list = [ "//ui/file_manager/externs/background/import_history.js" ]
}
js_library("file_list_selection_model") {
deps = [
"//ui/webui/resources/js/cr/ui:list_selection_model",
"//ui/webui/resources/js/cr/ui:list_single_selection_model",
]
}
js_library("file_list_selection_model.m") {
sources = [ "$root_gen_dir/ui/file_manager/file_manager/foreground/js/ui/file_list_selection_model.m.js" ]
deps = [
"//ui/webui/resources/js/cr/ui:list_selection_model.m",
"//ui/webui/resources/js/cr/ui:list_single_selection_model.m",
]
extra_deps = [ ":modulize" ]
}
js_unittest("file_list_selection_model_unittest.m") {
deps = [
":file_list_selection_model.m",
"//chrome/test/data/webui:chai_assert",
]
}
js_library("file_manager_dialog_base") {
deps = [
"//ui/file_manager/file_manager/common/js:util",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js/cr:ui",
"//ui/webui/resources/js/cr/ui:dialogs",
]
externs_list = [ "$externs_path/chrome_extensions.js" ]
}
js_library("file_manager_dialog_base.m") {
sources = [ "$root_gen_dir/ui/file_manager/file_manager/foreground/js/ui/file_manager_dialog_base.m.js" ]
deps = [
"//ui/file_manager/file_manager/common/js:util.m",
"//ui/webui/resources/js/cr/ui:dialogs.m",
]
extra_deps = [ ":modulize" ]
}
js_unittest("file_manager_dialog_base_unittest.m") {
deps = [
":file_manager_dialog_base.m",
"//chrome/test/data/webui:chai_assert",
"//ui/file_manager/base/js:test_error_reporting.m",
"//ui/webui/resources/js:assert.m",
]
}
js_library("file_manager_ui") {
deps = [
":a11y_announce",
":action_model_ui",
":actions_submenu",
":banners",
":breadcrumb",
":combobutton",
":default_task_dialog",
":dialog_footer",
":directory_tree",
":empty_folder",
":file_grid",
":file_table",
":files_alert_dialog",
":files_confirm_dialog",
":gear_menu",
":import_crostini_image_dialog",
":install_linux_package_dialog",
":list_container",
":location_line",
":multi_menu",
":multi_menu_button",
":progress_center_panel",
":providers_menu",
":search_box",
":suggest_apps_dialog",
"//ui/file_manager/file_manager/common/js:util",
"//ui/file_manager/file_manager/foreground/elements:files_format_dialog",
"//ui/file_manager/file_manager/foreground/elements:files_message",
"//ui/file_manager/file_manager/foreground/elements:files_password_dialog",
"//ui/file_manager/file_manager/foreground/elements:files_spinner",
"//ui/file_manager/file_manager/foreground/elements:files_toast",
"//ui/file_manager/file_manager/foreground/elements:files_toggle_ripple",
"//ui/file_manager/file_manager/foreground/elements:files_tooltip",
"//ui/file_manager/file_manager/foreground/elements:xf_button",
"//ui/file_manager/file_manager/foreground/elements:xf_circular_progress",
"//ui/file_manager/file_manager/foreground/elements:xf_display_panel",
"//ui/file_manager/file_manager/foreground/elements:xf_panel_item",
"//ui/file_manager/file_manager/foreground/js:launch_param",
"//ui/file_manager/file_manager/foreground/js:providers_model",
"//ui/webui/resources/js:util",
"//ui/webui/resources/js/cr/ui:dialogs",
"//ui/webui/resources/js/cr/ui:menu",
]
}
js_library("file_metadata_formatter") {
deps = [
"//ui/file_manager/file_manager/common/js:util",
"//ui/webui/resources/js/cr:event_target",
]
}
js_library("file_table") {
deps = [
":a11y_announce",
":drag_selector",
":file_metadata_formatter",
":file_table_list",
"table:table",
"//ui/file_manager/file_manager/foreground/js:file_list_model",
"//ui/file_manager/file_manager/foreground/js:list_thumbnail_loader",
"//ui/webui/resources/js:cr",
]
externs_list = [ "//ui/file_manager/externs/background/import_history.js" ]
}
js_unittest("file_table_unittest") {
deps = [
":file_table",
"//ui/webui/resources/js:webui_resource_test",
]
}
js_library("file_table_list") {
deps = [
":file_list_selection_model",
":file_tap_handler",
"table:table_list",
"//ui/file_manager/file_manager/common/js:file_type",
"//ui/file_manager/file_manager/foreground/js/metadata:metadata_model",
"//ui/webui/resources/js/cr:ui",
"//ui/webui/resources/js/cr/ui:list_selection_controller",
]
}
js_unittest("file_table_list_unittest") {
deps = [
":file_table",
":file_table_list",
"//ui/file_manager/base/js:test_error_reporting",
"//ui/file_manager/file_manager/background/js:mock_volume_manager",
"//ui/file_manager/file_manager/common/js:util",
"//ui/file_manager/file_manager/foreground/js/metadata:mock_metadata",
"//ui/webui/resources/js:webui_resource_test",
]
}
js_library("file_tap_handler") {
deps = [ "//ui/file_manager/file_manager/common/js:util" ]
}
js_unittest("file_tap_handler_unittest") {
deps = [
":file_tap_handler",
"//ui/file_manager/base/js:test_error_reporting",
"//ui/webui/resources/js:webui_resource_test",
]
}
# TODO(tapted): Move this into //ui/file_manager/base.
js_library("files_alert_dialog") {
visibility += [ "//ui/file_manager/gallery/*" ]
deps = [ "//ui/webui/resources/js/cr/ui:dialogs" ]
}
js_library("files_alert_dialog.m") {
sources = [ "$root_gen_dir/ui/file_manager/file_manager/foreground/js/ui/files_alert_dialog.m.js" ]
deps = [
"//ui/file_manager/file_manager/common/js:util.m",
"//ui/webui/resources/js/cr/ui:dialogs.m",
]
extra_deps = [ ":modulize" ]
}
# TODO(tapted): Move this into //ui/file_manager/base.
js_library("files_confirm_dialog") {
visibility += [ "//ui/file_manager/gallery/*" ]
deps = [ "//ui/webui/resources/js/cr/ui:dialogs" ]
}
js_library("files_confirm_dialog.m") {
sources = [ "$root_gen_dir/ui/file_manager/file_manager/foreground/js/ui/files_confirm_dialog.m.js" ]
deps = [
"//ui/file_manager/file_manager/common/js:util.m",
"//ui/webui/resources/js/cr/ui:dialogs.m",
]
extra_deps = [ ":modulize" ]
}
js_library("files_menu") {
deps = [
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js/cr/ui:menu",
"//ui/webui/resources/js/cr/ui:menu_item",
]
externs_list = [ "//ui/file_manager/externs/paper_elements.js" ]
}
js_library("files_menu.m") {
sources = [ "$root_gen_dir/ui/file_manager/file_manager/foreground/js/ui/files_menu.m.js" ]
deps = [
"//ui/webui/resources/js:assert.m",
"//ui/webui/resources/js/cr/ui:menu.m",
"//ui/webui/resources/js/cr/ui:menu_item.m",
]
externs_list = [ "//ui/file_manager/externs/paper_elements.js" ]
extra_deps = [ ":modulize" ]
}
js_library("gear_menu") {
deps = [ "//ui/file_manager/file_manager/common/js:util" ]
}
js_library("install_linux_package_dialog") {
deps = [
":file_manager_dialog_base",
"//ui/file_manager/file_manager/common/js:util",
]
}
js_unittest("install_linux_package_dialog_unittest") {
deps = [
":install_linux_package_dialog",
"//ui/file_manager/base/js:test_error_reporting",
"//ui/webui/resources/js:webui_resource_test",
]
}
js_library("import_crostini_image_dialog") {
deps = [
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js/cr:ui",
"//ui/webui/resources/js/cr/ui:dialogs",
]
}
js_library("list_container") {
deps = [
":file_grid",
":file_table",
"//ui/file_manager/file_manager/common/js:util",
"//ui/file_manager/file_manager/foreground/js:dialog_type",
"//ui/webui/resources/js/cr/ui:list_item",
]
}
js_library("location_line") {
deps = [
"//ui/file_manager/base/js:volume_manager_types",
"//ui/file_manager/externs:volume_manager",
"//ui/file_manager/file_manager/common/js:files_app_entry_types",
"//ui/file_manager/file_manager/common/js:metrics",
"//ui/file_manager/file_manager/common/js:util",
"//ui/file_manager/file_manager/foreground/js:path_component",
]
}
js_library("multi_menu") {
deps = [
# TODO(files-ng): remove util dep when the files-ng flag is removed.
"//ui/file_manager/file_manager/common/js:util",
"//ui/webui/resources/js:event_tracker",
"//ui/webui/resources/js/cr/ui:menu",
"//ui/webui/resources/js/cr/ui:menu_item",
"//ui/webui/resources/js/cr/ui:position_util",
]
externs_list = [ "$externs_path/pending.js" ]
}
js_library("multi_menu.m") {
sources = [ "$root_gen_dir/ui/file_manager/file_manager/foreground/js/ui/multi_menu.m.js" ]
deps = [
"//ui/webui/resources/js:assert.m",
"//ui/webui/resources/js:event_tracker.m",
"//ui/webui/resources/js/cr:ui.m",
"//ui/webui/resources/js/cr/ui:menu.m",
"//ui/webui/resources/js/cr/ui:menu_item.m",
]
extra_deps = [ ":modulize" ]
}
js_library("multi_menu_button") {
deps = [
# TODO(files-ng): remove util dep when the files-ng flag is removed.
"//ui/file_manager/file_manager/common/js:util",
"//ui/webui/resources/js:event_tracker",
"//ui/webui/resources/js/cr/ui:menu",
"//ui/webui/resources/js/cr/ui:menu_button",
"//ui/webui/resources/js/cr/ui:menu_item",
"//ui/webui/resources/js/cr/ui:position_util",
]
externs_list = [ "$externs_path/pending.js" ]
}
js_library("multi_menu_button.m") {
sources = [ "$root_gen_dir/ui/file_manager/file_manager/foreground/js/ui/multi_menu_button.m.js" ]
deps = [
":multi_menu.m",
"//ui/file_manager/file_manager/common/js:util.m",
"//ui/webui/resources/js:assert.m",
"//ui/webui/resources/js:event_tracker.m",
"//ui/webui/resources/js/cr:ui.m",
"//ui/webui/resources/js/cr/ui:menu.m",
"//ui/webui/resources/js/cr/ui:menu_button.m",
"//ui/webui/resources/js/cr/ui:menu_item.m",
"//ui/webui/resources/js/cr/ui:position_util.m",
]
extra_deps = [ ":modulize" ]
}
js_unittest("multi_menu_unittest.m") {
deps = [
":multi_menu_button.m",
"//chrome/test/data/webui:chai_assert",
"//ui/file_manager/file_manager/common/js:util.m",
"//ui/webui/resources/js:assert.m",
"//ui/webui/resources/js/cr:ui.m",
"//ui/webui/resources/js/cr/ui:command.m",
"//ui/webui/resources/js/cr/ui:menu.m",
]
}
js_library("progress_center_panel") {
# The progress_center on the background page maintains a list of panels.
visibility += [ "//ui/file_manager/file_manager/background/*" ]
deps = [ "//ui/file_manager/file_manager/common/js:progress_center_common" ]
externs_list = [ "//ui/file_manager/externs/progress_center_panel.js" ]
}
js_library("providers_menu") {
deps = [
":directory_tree",
":files_menu",
"//ui/file_manager/file_manager/foreground/js:providers_model",
"//ui/webui/resources/js/cr/ui:menu",
"//ui/webui/resources/js/cr/ui:position_util",
]
externs_list = [ "//ui/file_manager/externs/menu_item_update_event.js" ]
}
js_library("search_box") {
deps = [
":autocomplete_list",
"//ui/file_manager/file_manager/common/js:file_type",
"//ui/file_manager/file_manager/common/js:metrics",
"//ui/file_manager/file_manager/common/js:util",
"//ui/file_manager/file_manager/foreground/elements:files_toggle_ripple",
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js:util",
"//ui/webui/resources/js/cr:event_target",
"//ui/webui/resources/js/cr:ui",
]
externs_list = [ "//ui/file_manager/externs/search_item.js" ]
}
js_library("autocomplete_list") {
deps = [
"//ui/webui/resources/js/cr/ui:list",
"//ui/webui/resources/js/cr/ui:list_single_selection_model",
"//ui/webui/resources/js/cr/ui:position_util",
]
}
js_library("suggest_apps_dialog") {
deps = [
":file_manager_dialog_base",
"//ui/file_manager/base/js:volume_manager_types",
"//ui/file_manager/file_manager/common/js:metrics",
"//ui/file_manager/file_manager/common/js:util",
"//ui/file_manager/file_manager/cws_widget:cws_widget_container",
"//ui/file_manager/file_manager/foreground/js:constants",
"//ui/file_manager/file_manager/foreground/js:launch_param",
"//ui/file_manager/file_manager/foreground/js:providers_model",
"//ui/file_manager/file_manager/foreground/js:web_store_utils",
]
externs_list =
[ "//ui/file_manager/externs/chrome_webstore_widget_private.js" ]
}
js_library("suggest_apps_dialog.m") {
sources = [ "$root_gen_dir/ui/file_manager/file_manager/foreground/js/ui/suggest_apps_dialog.m.js" ]
deps = [
":file_manager_dialog_base.m",
"//ui/file_manager/file_manager/common/js:metrics.m",
"//ui/file_manager/file_manager/common/js:util.m",
"//ui/file_manager/file_manager/cws_widget:cws_widget_container.m",
"//ui/file_manager/file_manager/cws_widget:cws_widget_container_platform_delegate.m",
"//ui/file_manager/file_manager/foreground/js:launch_param.m",
"//ui/file_manager/file_manager/foreground/js:providers_model.m",
"//ui/file_manager/file_manager/foreground/js:web_store_utils.m",
"//ui/webui/resources/js:assert.m",
]
externs_list =
[ "//ui/file_manager/externs/chrome_webstore_widget_private.js" ]
extra_deps = [ ":modulize" ]
}
js_test_gen_html("js_test_gen_html_modules") {
deps = [
":directory_tree_unittest.m",
":file_list_selection_model_unittest.m",
":file_manager_dialog_base_unittest.m",
":multi_menu_unittest.m",
]
js_module = true
closure_flags =
strict_error_checking_closure_args + [
"js_module_root=./gen/ui",
"js_module_root=../../ui",
"jscomp_off=duplicate",
"browser_resolver_prefix_replacements=\"chrome://test/=./\"",
"hide_warnings_for=third_party/",
]
}
js_test_gen_html("js_test_gen_html") {
deps = [
":actions_submenu_unittest",
":breadcrumb_unittest",
":file_table_list_unittest",
":file_table_unittest",
":file_tap_handler_unittest",
":install_linux_package_dialog_unittest",
]
}
js_modulizer("modulize") {
input_files = [
"directory_tree.js",
"drag_selector.js",
"empty_folder.js",
"file_list_selection_model.js",
"file_manager_dialog_base.js",
"files_alert_dialog.js",
"files_confirm_dialog.js",
"files_menu.js",
"multi_menu.js",
"multi_menu_button.js",
"suggest_apps_dialog.js",
]
namespace_rewrites = cr_namespace_rewrites
namespace_rewrites += [
"cr.ui.MultiMenu|MultiMenu",
"cr.ui.FilesMenuItem|FilesMenuItem",
]
}