Commit 5719e284 authored by Luciano Pacheco's avatar Luciano Pacheco Committed by Chromium LUCI CQ

Files app: Add JS module main_background.m.js

Bug: 1133186
Change-Id: I0e15ab92a8925677b8d1e1462ddfda585ae44824
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2612877Reviewed-by: default avatarJeremie Boulic <jboulic@chromium.org>
Commit-Queue: Luciano Pacheco <lucmult@chromium.org>
Cr-Commit-Position: refs/heads/master@{#841362}
parent d8c53e77
......@@ -87,13 +87,17 @@ preprocess_if_expr("preprocess_static") {
in_files = [
"audio_player/js/main.m.js",
"audio_player/js/main_background.m.js",
"file_manager/background/js/main_background.m.js",
"video_player/js/main.m.js",
"video_player/js/main_background.m.js",
]
deps = [
"//ui/file_manager/audio_player/js:main.m",
"//ui/file_manager/audio_player/js:main_background.m",
"//ui/file_manager/file_manager/background/js:main_background.m",
"//ui/file_manager/video_player/js:main.m",
"//ui/file_manager/video_player/js:main_background.m",
]
}
......@@ -117,39 +121,75 @@ preprocess_if_expr("preprocess_generated") {
# Base:
"base/js/app_util.m.js",
"base/js/volume_manager_types.m.js",
"base/js/mediasession_types.m.js",
"base/js/error_counter.m.js",
"base/js/filtered_volume_manager.m.js",
"base/js/mediasession_types.m.js",
"base/js/volume_manager_types.m.js",
# Common:
"file_manager/common/js/async_util.m.js",
"file_manager/common/js/util.m.js",
"file_manager/common/js/file_operation_common.m.js",
"file_manager/common/js/file_type.m.js",
"file_manager/common/js/files_app_entry_types.m.js",
"file_manager/common/js/importer_common.m.js",
"file_manager/common/js/lru_cache.m.js",
"file_manager/common/js/metrics.m.js",
"file_manager/common/js/metrics_base.m.js",
"file_manager/common/js/progress_center_common.m.js",
"file_manager/common/js/trash.m.js",
"file_manager/common/js/util.m.js",
# Externs:
"externs/background/background_base.m.js",
"externs/background/crostini.m.js",
"externs/background/drive_sync_handler.m.js",
"externs/background/duplicate_finder.m.js",
"externs/background/file_browser_background_full.m.js",
"externs/background/file_operation_manager.m.js",
"externs/background/import_history.m.js",
"externs/background/media_import_handler.m.js",
"externs/background/media_scanner.m.js",
"externs/background/progress_center.m.js",
"externs/background/task_queue.m.js",
"externs/entry_location.m.js",
"externs/exif_entry.m.js",
"externs/files_app_entry_interfaces.m.js",
"externs/background/background_base.m.js",
"externs/metadata_worker_window.m.js",
"externs/progress_center_panel.m.js",
"externs/volume_info.m.js",
"externs/volume_info_list.m.js",
"externs/volume_manager.m.js",
"externs/metadata_worker_window.m.js",
"externs/exif_entry.m.js",
# Files app Background:
"file_manager/background/js/app_windows.m.js",
"file_manager/background/js/app_window_wrapper.m.js",
"file_manager/background/js/app_windows.m.js",
"file_manager/background/js/background.m.js",
"file_manager/background/js/background_base.m.js",
"file_manager/background/js/crostini.m.js",
"file_manager/background/js/device_handler.m.js",
"file_manager/background/js/drive_sync_handler.m.js",
"file_manager/background/js/duplicate_finder.m.js",
"file_manager/background/js/entry_location_impl.m.js",
"file_manager/background/js/volume_manager_factory.m.js",
"file_manager/background/js/volume_manager_impl.m.js",
"file_manager/background/js/file_operation_handler.m.js",
"file_manager/background/js/file_operation_manager.m.js",
"file_manager/background/js/file_operation_util.m.js",
"file_manager/background/js/import_history.m.js",
"file_manager/background/js/launcher.m.js",
"file_manager/background/js/launcher_search.m.js",
"file_manager/background/js/media_import_handler.m.js",
"file_manager/background/js/media_scanner.m.js",
"file_manager/background/js/metadata_proxy.m.js",
"file_manager/background/js/metrics_start.m.js",
"file_manager/background/js/mount_metrics.m.js",
"file_manager/background/js/progress_center.m.js",
"file_manager/background/js/task_queue.m.js",
"file_manager/background/js/test_util.m.js",
"file_manager/background/js/test_util_base.m.js",
"file_manager/background/js/trash.m.js",
"file_manager/background/js/volume_info_impl.m.js",
"file_manager/background/js/volume_info_list_impl.m.js",
"file_manager/background/js/test_util_base.m.js",
"file_manager/background/js/volume_manager_factory.m.js",
"file_manager/background/js/volume_manager_impl.m.js",
"file_manager/background/js/volume_manager_util.m.js",
# Files app Foreground:
......@@ -222,6 +262,7 @@ generate_grd("build_grd") {
"audio_player/js/main_background.m.rollup.js",
"audio_player/js/metadata_worker.m.rollup.js",
"file_manager/background/js/main_background.m.rollup.js",
"file_manager/foreground/elements/files_icon_button.m.js",
"file_manager/foreground/elements/files_toggle_ripple.m.js",
"file_manager/foreground/elements/files_ripple.m.js",
......@@ -234,6 +275,7 @@ generate_grd("build_grd") {
"audio_player/js/main.m.rollup.js|audio_player/js/main.m.js",
"audio_player/js/main_background.m.rollup.js|audio_player/js/main_background.m.js",
"audio_player/js/metadata_worker.m.rollup.js|audio_player/js/metadata_worker.m.js",
"file_manager/background/js/main_background.m.rollup.js|file_manager/background/js/main_background.m.js",
"video_player/js/main.m.rollup.js|video_player/js/main.m.js",
"video_player/js/main_background.m.rollup.js|video_player/js/main_background.m.js",
]
......@@ -249,6 +291,7 @@ generate_grd("build_grd") {
"//ui/file_manager/audio_player/js:build",
"//ui/file_manager/audio_player/js:build_background",
"//ui/file_manager/audio_player/js:build_worker",
"//ui/file_manager/file_manager/background/js:build",
"//ui/file_manager/file_manager/foreground/elements:elements",
"//ui/file_manager/video_player/js:build",
"//ui/file_manager/video_player/js:build_background",
......
......@@ -2,6 +2,7 @@
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//chrome/browser/resources/tools/optimize_webui.gni")
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")
......@@ -267,6 +268,21 @@ js_library("background.m") {
extra_deps = [ ":modulize" ]
}
js_library("main_background.m") {
visibility = []
visibility = [
":*",
"//ui/file_manager:preprocess_static",
]
deps = [
":background.m",
":metrics_start.m",
":test_util.m",
"//ui/file_manager/base/js:error_counter.m",
]
}
js_library("background_base") {
visibility += related_apps
deps = [
......@@ -1315,3 +1331,24 @@ js_modulizer("modulize") {
namespace_rewrites = cr_namespace_rewrites
}
preprocess_folder =
rebase_path(
"$target_gen_dir/../../../preprocessed/file_manager/background/js",
root_build_dir)
optimize_webui("build") {
host = "file_manager"
input = preprocess_folder
js_module_in_files = [ "main_background.m.js" ]
js_out_files = [ "main_background.m.rollup.js" ]
deps = [
":main_background.m",
"//ui/file_manager:preprocess_generated",
"//ui/file_manager:preprocess_static",
"//ui/webui/resources:preprocess",
]
}
// Copyright 2021 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.
/**
* @fileoverview Main entry point for background page, it replaces the
* background_scripts.js.
*/
import './metrics_start.m.js';
import '../../../base/js/error_counter.m.js';
import './background.m.js';
import './test_util.m.js';
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment