Commit b9776932 authored by Christopher Lam's avatar Christopher Lam Committed by Commit Bot

Move ui/file_manager/ Closure Compile to GN.

See go/closure-compile-gn for details.

This CL converts the Closure Compilation of the file manager from GYP to
GN, and fixes a number of type-checking issues that were somehow
suppressed due to the way the compiler used to be run.

A local closure compile can be run by setting closure_compile = true in
args.gn, and then running ninja -C out/Default webui_closure_compile.
A more localized compile may look like:
ninja -C out/Default ui/file_manager:closure_compile

Bug: 632206
TBR=tbreisacher@chromium.org

Cq-Include-Trybots: master.tryserver.chromium.linux:closure_compilation
Change-Id: Ic95ae50ee2e61cb6b5432cb4c5e13a8ac3b2bb44
Reviewed-on: https://chromium-review.googlesource.com/1018684
Commit-Queue: calamity <calamity@chromium.org>
Reviewed-by: default avatarScott Graham <scottmg@chromium.org>
Reviewed-by: default avatarSasha Morrissey <sashab@chromium.org>
Reviewed-by: default avatarNaoki Fukino <fukino@chromium.org>
Cr-Commit-Position: refs/heads/master@{#553872}
parent 116dd7c3
...@@ -1152,6 +1152,9 @@ if (closure_compile) { ...@@ -1152,6 +1152,9 @@ if (closure_compile) {
"chrome/browser/resources:closure_compile", "chrome/browser/resources:closure_compile",
"ui/webui/resources:closure_compile", "ui/webui/resources:closure_compile",
] ]
if (is_chromeos) {
data_deps += [ "ui/file_manager:closure_compile" ]
}
} }
} }
......
# 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")
js_type_check("closure_compile") {
deps = [
":app_installer",
":cws_webview_client",
":cws_widget_container",
":cws_widget_container_error_dialog",
":cws_widget_container_platform_delegate",
]
}
js_library("app_installer") {
deps = [
":cws_widget_container_platform_delegate",
]
}
js_library("cws_widget_container") {
deps = [
":app_installer",
":cws_webview_client",
":cws_widget_container_error_dialog",
]
}
js_library("cws_widget_container_error_dialog") {
deps = [
"//ui/webui/resources/js/cr/ui:dialogs",
]
}
js_library("cws_widget_container_platform_delegate") {
}
js_library("cws_webview_client") {
deps = [
":cws_widget_container_platform_delegate",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js/cr:event_target",
]
externs_list = [
"$externs_path/chrome_extensions.js",
"../externs/webview_tag.js",
]
}
# copyright 2017 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.
{
'targets': [
{
'target_name': 'app_installer',
'dependencies': [
'cws_widget_container_platform_delegate',
],
'includes': ['../../../../third_party/closure_compiler/compile_js2.gypi'],
},
{
'target_name': 'cws_widget_container',
'dependencies': [
'app_installer',
'cws_webview_client',
'cws_widget_container_error_dialog',
],
'includes': ['../../../../third_party/closure_compiler/compile_js2.gypi'],
},
{
'target_name': 'cws_widget_container_error_dialog',
'dependencies': [
'<(DEPTH)/ui/webui/resources/js/cr/ui/compiled_resources2.gyp:dialogs',
],
'includes': ['../../../../third_party/closure_compiler/compile_js2.gypi'],
},
{
'target_name': 'cws_widget_container_platform_delegate',
'includes': ['../../../../third_party/closure_compiler/compile_js2.gypi'],
},
{
'target_name': 'cws_webview_client',
'dependencies': [
'../externs/compiled_resources2.gyp:webview_tag',
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:cr',
'<(DEPTH)/ui/webui/resources/js/cr/compiled_resources2.gyp:event_target',
'<(EXTERNS_GYP):chrome_extensions',
'cws_widget_container_platform_delegate',
],
'includes': ['../../../../third_party/closure_compiler/compile_js2.gypi'],
},
],
}
# Copyright 2016 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.
{
'targets': [
{
'target_name': 'externs',
'includes': ['../closure_compiler/include_js.gypi'],
},
],
}
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
'<(DEPTH)/chrome/browser/resources/print_preview/compiled_resources2.gyp:*', '<(DEPTH)/chrome/browser/resources/print_preview/compiled_resources2.gyp:*',
'<(DEPTH)/chrome/browser/resources/print_preview/new/compiled_resources2.gyp:*', '<(DEPTH)/chrome/browser/resources/print_preview/new/compiled_resources2.gyp:*',
'<(DEPTH)/chrome/browser/resources/settings/compiled_resources2.gyp:*', '<(DEPTH)/chrome/browser/resources/settings/compiled_resources2.gyp:*',
'<(DEPTH)/ui/file_manager/compiled_resources2.gyp:*',
'<(DEPTH)/ui/webui/resources/cr_components/compiled_resources2.gyp:*', '<(DEPTH)/ui/webui/resources/cr_components/compiled_resources2.gyp:*',
'<(DEPTH)/ui/webui/resources/cr_elements/compiled_resources2.gyp:*', '<(DEPTH)/ui/webui/resources/cr_elements/compiled_resources2.gyp:*',
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:*', '<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:*',
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
# Use of this source code is governed by a BSD-style license that can be # Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file. # found in the LICENSE file.
import("//third_party/closure_compiler/compile_js.gni")
import("//tools/grit/grit_rule.gni") import("//tools/grit/grit_rule.gni")
grit("resources") { grit("resources") {
...@@ -27,3 +28,21 @@ component("file_manager") { ...@@ -27,3 +28,21 @@ component("file_manager") {
] ]
defines = [ "FILE_MANAGER_IMPLEMENTATION" ] defines = [ "FILE_MANAGER_IMPLEMENTATION" ]
} }
group("closure_compile") {
deps = [
"audio_player/elements:closure_compile",
"audio_player/js:closure_compile",
"file_manager/background/js:closure_compile",
"file_manager/common/js:closure_compile",
"file_manager/foreground/elements:closure_compile",
"file_manager/foreground/js:closure_compile",
"file_manager/foreground/js/metadata:closure_compile",
"file_manager/foreground/js/ui:closure_compile",
"gallery/js:closure_compile",
"gallery/js/image_editor:closure_compile",
"image_loader:closure_compile",
"video_player/js:closure_compile",
"video_player/js/cast:closure_compile",
]
}
# 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")
js_type_check("closure_compile") {
deps = [
":audio_player",
":control_panel",
":repeat_button",
":track_info_panel",
":track_list",
]
}
js_library("audio_player") {
deps = [
":control_panel",
":track_info_panel",
":track_list",
]
}
js_library("control_panel") {
deps = [
":repeat_button",
"//third_party/polymer/v1_0/components-chromium/paper-slider:paper-slider-extracted",
"//ui/webui/resources/js:assert",
]
}
js_library("repeat_button") {
deps = [
"//third_party/polymer/v1_0/components-chromium/iron-behaviors:iron-button-state-extracted",
"//third_party/polymer/v1_0/components-chromium/iron-behaviors:iron-control-state-extracted",
]
}
js_library("track_info_panel") {
}
js_library("track_list") {
}
# Copyright 2016 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.
{
'targets': [
{
'target_name': 'audio_player',
'dependencies': [
'control_panel',
'track_info_panel',
'track_list',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'control_panel',
'dependencies': [
'<(DEPTH)/third_party/polymer/v1_0/components-chromium/paper-slider/compiled_resources2.gyp:paper-slider-extracted',
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
'repeat_button',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'repeat_button',
'dependencies': [
'<(DEPTH)/third_party/polymer/v1_0/components-chromium/iron-behaviors/compiled_resources2.gyp:iron-button-state-extracted',
'<(DEPTH)/third_party/polymer/v1_0/components-chromium/iron-behaviors/compiled_resources2.gyp:iron-control-state-extracted',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'track_info_panel',
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'track_list',
'includes': ['../../compile_js2.gypi'],
},
],
}
# 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")
js_type_check("closure_compile") {
deps = [
":audio_player",
":background",
":error_util",
":metadata_worker",
]
}
js_library("audio_player") {
deps = [
"../../file_manager/common/js:util",
"../../file_manager/foreground/js:volume_manager_wrapper",
"../../file_manager/foreground/js/metadata:content_metadata_provider",
"../../file_manager/foreground/js/metadata:metadata_model",
"../elements:audio_player",
"../elements:track_list",
]
externs_list = [
"../../externs/audio_player_foreground.js",
"$externs_path/file_manager_private.js",
]
}
js_library("background") {
deps = [
"../../file_manager/background/js:app_window_wrapper",
"../../file_manager/background/js:background_base",
"../../file_manager/common/js:file_type",
"../../file_manager/common/js:util",
]
}
js_library("error_util") {
}
js_library("metadata_worker") {
}
# Copyright 2016 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.
{
'targets': [
{
'target_name': 'audio_player',
'dependencies': [
'../../externs/compiled_resources2.gyp:audio_player_foreground',
'../../file_manager/common/js/compiled_resources2.gyp:util',
'../../file_manager/foreground/js/compiled_resources2.gyp:volume_manager_wrapper',
'../../file_manager/foreground/js/metadata/compiled_resources2.gyp:content_metadata_provider',
'../../file_manager/foreground/js/metadata/compiled_resources2.gyp:metadata_model',
'../elements/compiled_resources2.gyp:audio_player',
'../elements/compiled_resources2.gyp:track_list',
'<(EXTERNS_GYP):file_manager_private',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'background',
'dependencies': [
'../../file_manager/background/js/compiled_resources2.gyp:app_window_wrapper',
'../../file_manager/background/js/compiled_resources2.gyp:background_base',
'../../file_manager/common/js/compiled_resources2.gyp:file_type',
'../../file_manager/common/js/compiled_resources2.gyp:util',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'error_util',
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'metadata_worker',
'includes': ['../../compile_js2.gypi'],
},
],
}
# Copyright 2016 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.
{
'targets': [
{
'target_name': 'file_manager_resources',
'type': 'none',
'dependencies': [
'audio_player/elements/compiled_resources2.gyp:*',
'audio_player/js/compiled_resources2.gyp:*',
'file_manager/background/js/compiled_resources2.gyp:*',
'file_manager/common/js/compiled_resources2.gyp:*',
'file_manager/foreground/elements/compiled_resources2.gyp:*',
'file_manager/foreground/js/compiled_resources2.gyp:*',
'file_manager/foreground/js/metadata/compiled_resources2.gyp:*',
'file_manager/foreground/js/ui/compiled_resources2.gyp:*',
'gallery/js/compiled_resources2.gyp:*',
'gallery/js/image_editor/compiled_resources2.gyp:*',
'image_loader/compiled_resources2.gyp:*',
'video_player/js/cast/compiled_resources2.gyp:*',
'video_player/js/compiled_resources2.gyp:*',
],
},
],
}
# Copyright 2017 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.
########################################################
# NOTE: THIS FILE IS GENERATED. DO NOT EDIT IT! #
# Instead, run create_include_gyp.py to regenerate it. #
########################################################
{
'targets': [
{
'target_name': 'drive_sync_handler',
'includes': ['../../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'file_browser_background',
'includes': ['../../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'file_browser_background_full',
'includes': ['../../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'file_operation_manager',
'includes': ['../../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'import_history',
'includes': ['../../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'import_history_enum',
'includes': ['../../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'import_runner',
'includes': ['../../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'media_import_handler',
'includes': ['../../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'media_scanner',
'includes': ['../../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'progress_center',
'includes': ['../../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'volume_manager_factory',
'includes': ['../../../../third_party/closure_compiler/include_js.gypi'],
},
],
}
# Copyright 2017 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.
########################################################
# NOTE: THIS FILE IS GENERATED. DO NOT EDIT IT! #
# Instead, run create_include_gyp.py to regenerate it. #
########################################################
{
'targets': [
{
'target_name': 'app_window_common',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'audio_player_foreground',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'background_window',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'chrome_cast',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'chrome_echo_private',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'chrome_file_browser_handler',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'chrome_test',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'chrome_webstore_widget_private',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'command_handler_deps',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'connection',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'css_rule',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'directory_change_event',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'drag_target',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'entries_changed_event',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'entry_location',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'es6_workaround',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'exif_entry',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'file_operation_progress_event',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'files_elements',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'gallery_background',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'gallery_event',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'gallery_foreground',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'html_menu_item_element',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'launcher_search_provider',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'menu_item_update_event',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'metadata_worker_window',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'paper_elements',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'platform',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'platform_worker',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'search_item',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'volume_info',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'volume_info_list',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'volume_manager',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
{
'target_name': 'webview_tag',
'includes': ['../../../third_party/closure_compiler/include_js.gypi'],
},
],
}
# 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")
js_type_check("closure_compile") {
deps = [
":app_window_wrapper",
":app_windows",
":background",
":background_base",
":device_handler",
":drive_sync_handler",
":duplicate_finder",
":entry_location_impl",
":file_operation_handler",
":file_operation_manager",
":file_operation_util",
":import_history",
":launcher",
":launcher_search",
":media_import_handler",
":media_scanner",
":metadata_proxy",
":mock_volume_manager",
":progress_center",
":task_queue",
":volume_info_impl",
":volume_info_list_impl",
":volume_manager_factory",
":volume_manager_impl",
":volume_manager_util",
]
}
js_type_check("media_import_handler_compile") {
deps = [
":media_import_handler",
]
}
js_library("app_window_wrapper") {
deps = [
":app_windows",
"../../common/js:async_util",
"../../common/js:util",
]
externs_list = [ "$externs_path/chrome_extensions.js" ]
}
js_library("app_windows") {
externs_list = [
"../../../externs/app_window_common.js",
"$externs_path/chrome_extensions.js",
]
}
js_library("background") {
deps = [
":app_windows",
":background_base",
":device_handler",
":drive_sync_handler",
":duplicate_finder",
":file_operation_handler",
":file_operation_manager",
":import_history",
":launcher",
":launcher_search",
":media_import_handler",
":progress_center",
"../../common/js:metrics",
"../../common/js:util",
"../../common/js:volume_manager_common",
]
externs_list = [
"../../../externs/background/file_browser_background_full.js",
"../../../externs/volume_manager.js",
"$externs_path/chrome_extensions.js",
]
}
js_library("background_base") {
deps = [
":app_windows",
":volume_manager_factory",
"../../common/js:util",
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js:load_time_data",
]
externs_list = [ "$externs_path/file_manager_private.js" ]
}
js_library("device_handler") {
deps = [
":volume_manager_factory",
"../../common/js:async_util",
"../../common/js:importer_common",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js/cr:event_target",
]
externs_list = [
"$externs_path/chrome_extensions.js",
"$externs_path/file_manager_private.js",
]
}
js_library("drive_sync_handler") {
deps = [
":progress_center",
]
externs_list = [ "../../../externs/connection.js" ]
}
js_library("duplicate_finder") {
deps = [
":import_history",
":volume_manager_factory",
"../../common/js:importer_common",
"../../common/js:lru_cache",
"../../common/js:metrics",
]
externs_list = [
"//third_party/analytics/externs.js",
"../../../externs/volume_manager.js",
"$externs_path/file_manager_private.js",
]
}
js_library("entry_location_impl") {
deps = [
"../../common/js:volume_manager_common",
]
externs_list = [ "../../../externs/entry_location.js" ]
}
js_library("file_operation_handler") {
deps = [
":file_operation_manager",
":progress_center",
"../../common/js:progress_center_common",
]
}
js_library("file_operation_manager") {
deps = [
":file_operation_util",
":volume_manager_factory",
"//ui/webui/resources/js:cr",
]
externs_list = [ "../../../externs/volume_manager.js" ]
}
js_library("file_operation_util") {
deps = [
":metadata_proxy",
"../../common/js:async_util",
"../../common/js:util",
]
externs_list = [ "../../../externs/file_operation_progress_event.js" ]
}
js_library("metadata_proxy") {
deps = [
"../../common/js:lru_cache",
]
}
js_library("import_history") {
deps = [
":metadata_proxy",
"../../common/js:importer_common",
"../../common/js:metrics",
"../../common/js:metrics_events",
"../../common/js:util",
]
externs_list = [ "../../../externs/background/import_history.js" ]
}
js_library("launcher") {
deps = [
":app_window_wrapper",
":app_windows",
]
}
js_library("launcher_search") {
deps = [
":launcher",
":volume_manager_factory",
"../../common/js:file_type",
"../../common/js:util",
]
externs_list = [
"../../../externs/launcher_search_provider.js",
"$externs_path/file_manager_private.js",
]
}
js_library("media_import_handler") {
deps = [
":drive_sync_handler",
":import_history",
":media_scanner",
":progress_center",
":task_queue",
"../../common/js:importer_common",
"../../common/js:metrics",
]
externs_list = [ "../../../externs/background/import_runner.js" ]
}
js_library("media_scanner") {
deps = [
":file_operation_util",
"../../common/js:importer_common",
]
externs_list = [
"../../../externs/platform.js",
"../../../externs/background/media_scanner.js",
"$externs_path/file_manager_private.js",
]
}
js_library("mock_volume_manager") {
deps = [
":volume_info_impl",
":volume_info_list_impl",
":volume_manager_factory",
"../../common/js:mock_entry",
]
externs_list = [
"../../../externs/entry_location.js",
"../../../externs/volume_info_list.js",
"../../../externs/volume_info.js",
"../../../externs/volume_manager.js",
]
}
js_library("progress_center") {
deps = [
"../../common/js:async_util",
"../../common/js:progress_center_common",
"../../common/js:util",
"../../foreground/js/ui:progress_center_panel",
]
externs_list = [ "$externs_path/chrome_extensions.js" ]
}
js_library("task_queue") {
deps = [
":duplicate_finder",
"../../common/js:importer_common",
]
}
js_library("volume_info_impl") {
deps = [
"../../common/js:volume_manager_common",
]
externs_list = [
"../../../externs/platform.js",
"../../../externs/volume_info.js",
"$externs_path/command_line_private.js",
]
}
js_library("volume_info_list_impl") {
deps = [
".:volume_info_impl",
"../../common/js:util",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js/cr:ui",
"//ui/webui/resources/js/cr/ui:array_data_model",
]
externs_list = [
"../../../externs/volume_info.js",
"../../../externs/volume_info_list.js",
]
}
js_library("volume_manager_impl") {
deps = [
":entry_location_impl",
":volume_info_list_impl",
":volume_manager_util",
"../../common/js:async_util",
]
externs_list = [ "../../../externs/volume_manager.js" ]
}
js_library("volume_manager_factory") {
deps = [
":volume_manager_impl",
]
externs_list = [ "../../../externs/volume_manager.js" ]
}
js_library("volume_manager_util") {
deps = [
":volume_info_impl",
"../../common/js:metrics",
"../../common/js:metrics_events",
"../../common/js:util",
"../../common/js:volume_manager_common",
]
}
# 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")
js_type_check("closure_compile") {
deps = [
":async_util",
":error_util",
":file_type",
":importer_common",
":lru_cache",
":metrics",
":metrics_base",
":metrics_events",
":mock_entry",
":progress_center_common",
":util",
":volume_manager_common",
]
}
js_library("async_util") {
}
js_library("error_util") {
}
js_library("file_type") {
}
js_library("importer_common") {
deps = [
":file_type",
":volume_manager_common",
]
externs_list = [
"../../../externs/background_window.js",
"../../../externs/background/file_browser_background.js",
"//third_party/analytics/externs.js",
"$externs_path/chrome_extensions.js",
"$externs_path/command_line_private.js",
]
}
js_library("lru_cache") {
}
js_library("metrics") {
deps = [
":metrics_base",
"//ui/webui/resources/js:assert",
]
externs_list = [
"$externs_path/file_manager_private.js",
"$externs_path/chrome_extensions.js",
"//third_party/analytics/externs.js",
]
}
js_library("metrics_base") {
externs_list = [ "$externs_path/metrics_private.js" ]
}
js_library("metrics_events") {
deps = [
":metrics_base",
]
externs_list = [ "//third_party/analytics/externs.js" ]
}
js_library("mock_entry") {
deps = [
":util",
"//ui/webui/resources/js:assert",
]
}
js_library("progress_center_common") {
}
js_library("util") {
deps = [
":volume_manager_common",
"//ui/webui/resources/js:load_time_data",
"//ui/webui/resources/js:util",
"//ui/webui/resources/js/cr:event_target",
"//ui/webui/resources/js/cr:ui",
]
externs_list = [
"../../../externs/app_window_common.js",
"../../../externs/entry_location.js",
"../../../externs/platform.js",
"$externs_path/chrome_extensions.js",
"$externs_path/command_line_private.js",
"$externs_path/file_manager_private.js",
]
}
js_library("volume_manager_common") {
deps = [
"//ui/webui/resources/js:assert",
]
externs_list = [ "../../../externs/volume_info.js" ]
}
# Copyright 2016 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.
{
'targets': [
{
'target_name': 'async_util',
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'error_util',
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'file_type',
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'importer_common',
'dependencies': [
'../../../externs/compiled_resources2.gyp:background_window',
'../../../externs/background/compiled_resources2.gyp:file_browser_background',
'<(DEPTH)/third_party/analytics/compiled_resources2.gyp:externs',
'<(EXTERNS_GYP):chrome_extensions',
'<(EXTERNS_GYP):command_line_private',
'file_type',
'volume_manager_common',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'lru_cache',
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'metrics',
'dependencies': [
'<(DEPTH)/third_party/analytics/compiled_resources2.gyp:externs',
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
'<(EXTERNS_GYP):file_manager_private',
'<(EXTERNS_GYP):chrome_extensions',
'metrics_base',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'metrics_base',
'dependencies': [
'<(EXTERNS_GYP):metrics_private',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'metrics_events',
'dependencies': [
'<(DEPTH)/third_party/analytics/compiled_resources2.gyp:externs',
'metrics_base',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'mock_entry',
'dependencies': [
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
'util',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'progress_center_common',
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'util',
'dependencies': [
'../../../externs/compiled_resources2.gyp:app_window_common',
'../../../externs/compiled_resources2.gyp:entry_location',
'../../../externs/compiled_resources2.gyp:platform',
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:load_time_data',
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:util',
'<(DEPTH)/ui/webui/resources/js/cr/compiled_resources2.gyp:event_target',
'<(DEPTH)/ui/webui/resources/js/cr/compiled_resources2.gyp:ui',
'<(EXTERNS_GYP):chrome_extensions',
'<(EXTERNS_GYP):command_line_private',
'<(EXTERNS_GYP):file_manager_private',
'volume_manager_common',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'volume_manager_common',
'dependencies': [
'../../../externs/compiled_resources2.gyp:volume_info',
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
],
'includes': ['../../../compile_js2.gypi'],
},
],
}
# 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")
js_type_check("closure_compile") {
deps = [
":files_icon_button",
":files_metadata_box",
":files_metadata_entry",
":files_quick_view",
":files_ripple",
":files_safe_media",
":files_safe_media_webview_content",
":files_toast",
":files_toggle_ripple",
":files_tooltip",
]
}
js_library("files_icon_button") {
deps = [
"//third_party/polymer/v1_0/components-chromium/iron-behaviors:iron-button-state-extracted",
"//third_party/polymer/v1_0/components-chromium/iron-behaviors:iron-control-state-extracted",
]
}
js_library("files_metadata_box") {
}
js_library("files_metadata_entry") {
}
js_library("files_quick_view") {
deps = [
":files_metadata_box",
]
externs_list = [
"../../../externs/webview_tag.js",
"$externs_path/chrome_extensions.js",
]
}
js_library("files_ripple") {
deps = [
"//ui/webui/resources/js:assert",
]
externs_list = [ "$externs_path/web_animations.js" ]
}
js_library("files_safe_media") {
}
js_library("files_safe_media_webview_content") {
}
js_library("files_toast") {
externs_list = [ "$externs_path/web_animations.js" ]
}
js_library("files_toggle_ripple") {
externs_list = [ "$externs_path/web_animations.js" ]
}
js_library("files_tooltip") {
}
# Copyright 2016 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.
{
'targets': [
{
'target_name': 'files_icon_button',
'dependencies': [
'<(DEPTH)/third_party/polymer/v1_0/components-chromium/iron-behaviors/compiled_resources2.gyp:iron-button-state-extracted',
'<(DEPTH)/third_party/polymer/v1_0/components-chromium/iron-behaviors/compiled_resources2.gyp:iron-control-state-extracted',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'files_metadata_box',
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'files_metadata_entry',
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'files_quick_view',
'dependencies': [
'../../../externs/compiled_resources2.gyp:webview_tag',
'<(EXTERNS_GYP):chrome_extensions',
'files_metadata_box',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'files_ripple',
'dependencies': [
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
'<(EXTERNS_GYP):web_animations',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'files_safe_media',
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'files_safe_media_webview_content',
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'files_toast',
'dependencies': [
'<(EXTERNS_GYP):web_animations',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'files_toggle_ripple',
'dependencies': [
'<(EXTERNS_GYP):web_animations',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'files_tooltip',
'includes': ['../../../compile_js2.gypi'],
},
],
}
This diff is collapsed.
# 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")
js_type_check("closure_compile") {
deps = [
":byte_reader",
":content_metadata_provider",
":exif_constants",
":exif_parser",
":external_metadata_provider",
":file_system_metadata_provider",
":function_parallel",
":function_sequence",
":id3_parser",
":image_orientation",
":image_parsers",
":metadata_cache_item",
":metadata_cache_set",
":metadata_dispatcher",
":metadata_item",
":metadata_model",
":metadata_parser",
":metadata_provider",
":metadata_request",
":mpeg_parser",
":multi_metadata_provider",
":thumbnail_model",
]
}
js_library("byte_reader") {
}
js_library("content_metadata_provider") {
deps = [
":metadata_provider",
"../../../common/js:file_type",
"../../../common/js:util",
]
externs_list = [ "$externs_path/chrome_extensions.js" ]
}
js_library("exif_constants") {
}
js_library("exif_parser") {
deps = [
":exif_constants",
":image_parsers",
":metadata_parser",
]
externs_list = [ "../../../../externs/exif_entry.js" ]
}
js_library("external_metadata_provider") {
deps = [
":metadata_provider",
]
externs_list = [ "$externs_path/file_manager_private.js" ]
}
js_library("file_system_metadata_provider") {
deps = [
":metadata_provider",
]
}
js_library("function_parallel") {
deps = [
":metadata_parser",
]
}
js_library("function_sequence") {
deps = [
":metadata_parser",
]
}
js_library("id3_parser") {
deps = [
":byte_reader",
":function_parallel",
":function_sequence",
":metadata_parser",
]
}
js_library("image_orientation") {
}
js_library("image_parsers") {
deps = [
":metadata_parser",
]
}
js_library("metadata_cache_item") {
deps = [
":metadata_item",
"//ui/webui/resources/js:assert",
]
}
js_library("metadata_cache_set") {
deps = [
":metadata_cache_item",
":metadata_item",
":metadata_request",
"../../../common/js:lru_cache",
"../../../common/js:util",
"//ui/webui/resources/js/cr:event_target",
]
}
js_library("metadata_dispatcher") {
deps = [
":metadata_parser",
]
externs_list = [
"../../../../externs/metadata_worker_window.js",
"../../../../externs/platform.js",
]
}
js_library("metadata_item") {
}
js_library("metadata_model") {
deps = [
":content_metadata_provider",
":external_metadata_provider",
":file_system_metadata_provider",
":metadata_cache_set",
":metadata_item",
":metadata_provider",
":multi_metadata_provider",
"../../../common/js:util",
]
}
js_library("metadata_parser") {
deps = [
":byte_reader",
]
externs_list = [ "../../../../externs/metadata_worker_window.js" ]
}
js_library("metadata_provider") {
deps = [
":metadata_item",
":metadata_request",
"//ui/webui/resources/js:assert",
]
}
js_library("metadata_request") {
}
js_library("mpeg_parser") {
deps = [
":metadata_parser",
]
}
js_library("multi_metadata_provider") {
deps = [
":content_metadata_provider",
":external_metadata_provider",
":file_system_metadata_provider",
":metadata_provider",
]
}
js_library("thumbnail_model") {
deps = [
":metadata_model",
]
}
# Copyright 2016 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.
{
'targets': [
{
'target_name': 'byte_reader',
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'content_metadata_provider',
'dependencies': [
'../../../common/js/compiled_resources2.gyp:file_type',
'../../../common/js/compiled_resources2.gyp:util',
'<(EXTERNS_GYP):chrome_extensions',
'metadata_provider',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'exif_constants',
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'exif_parser',
'dependencies': [
'../../../../externs/compiled_resources2.gyp:exif_entry',
'exif_constants',
'image_parsers',
'metadata_parser',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'external_metadata_provider',
'dependencies': [
'<(EXTERNS_GYP):file_manager_private',
'metadata_provider',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'file_system_metadata_provider',
'dependencies': [
'metadata_provider',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'function_parallel',
'dependencies': [
'metadata_parser',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'function_sequence',
'dependencies': [
'metadata_parser',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'id3_parser',
'dependencies': [
'byte_reader',
'function_parallel',
'function_sequence',
'metadata_parser',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'image_orientation',
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'image_parsers',
'dependencies': [
'metadata_parser',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'metadata_cache_item',
'dependencies': [
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
'metadata_item',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'metadata_cache_set',
'dependencies': [
'../../../common/js/compiled_resources2.gyp:lru_cache',
'../../../common/js/compiled_resources2.gyp:util',
'<(DEPTH)/ui/webui/resources/js/cr/compiled_resources2.gyp:event_target',
'metadata_cache_item',
'metadata_item',
'metadata_request',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'metadata_dispatcher',
'dependencies': [
'../../../../externs/compiled_resources2.gyp:metadata_worker_window',
'../../../../externs/compiled_resources2.gyp:platform',
'metadata_parser',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'metadata_item',
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'metadata_model',
'dependencies': [
'../../../common/js/compiled_resources2.gyp:util',
'file_system_metadata_provider',
'external_metadata_provider',
'content_metadata_provider',
'metadata_item',
'metadata_cache_set',
'metadata_provider',
'multi_metadata_provider',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'metadata_parser',
'dependencies': [
'../../../../externs/compiled_resources2.gyp:metadata_worker_window',
'byte_reader',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'metadata_provider',
'dependencies': [
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
'metadata_item',
'metadata_request',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'metadata_request',
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'mpeg_parser',
'dependencies': [
'metadata_parser',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'multi_metadata_provider',
'dependencies': [
'metadata_provider',
'file_system_metadata_provider',
'external_metadata_provider',
'content_metadata_provider',
],
'includes': ['../../../../compile_js2.gypi'],
},
{
'target_name': 'thumbnail_model',
'dependencies': [
'metadata_model',
],
'includes': ['../../../../compile_js2.gypi'],
},
],
}
# 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")
js_type_check("closure_compile") {
deps = [
":actions_submenu",
":banners",
":combobutton",
":commandbutton",
":default_task_dialog",
":dialog_footer",
":directory_tree",
":drag_selector",
":empty_folder",
":error_dialog",
":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",
":list_container",
":location_line",
":multi_profile_share_dialog",
":progress_center_panel",
":providers_menu",
":search_box",
":share_dialog",
":suggest_apps_dialog",
]
}
js_library("actions_submenu") {
deps = [
"..: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_library("banners") {
deps = [
"..:directory_model",
"..:volume_manager_wrapper",
"../../../common/js:util",
"../../../common/js:volume_manager_common",
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js/cr:event_target",
]
externs_list = [
"../../../../externs/chrome_echo_private.js",
"$externs_path/chrome_extensions.js",
"$externs_path/file_manager_private.js",
]
}
js_library("combobutton") {
deps = [
":files_menu",
"../../elements:files_toggle_ripple",
"//ui/webui/resources/js/cr/ui:menu_button",
]
}
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 = [
"..:dialog_type",
"..:file_list_model",
"../../../common/js:file_type",
"../../../common/js:util",
]
}
js_library("directory_tree") {
deps = [
"..:directory_model",
"..:navigation_list_model",
"..:volume_manager_wrapper",
"../../../common/js:util",
"../../../common/js:volume_manager_common",
"../metadata:metadata_model",
"//ui/webui/resources/js/cr/ui:context_menu_button",
"//ui/webui/resources/js/cr/ui:context_menu_handler",
"//ui/webui/resources/js/cr/ui:menu",
"//ui/webui/resources/js/cr/ui:tree",
]
externs_list = [
"../../../../externs/background/file_operation_manager.js",
"../../../../externs/menu_item_update_event.js",
]
}
js_library("drag_selector") {
deps = [
"//ui/webui/resources/js/cr:ui",
"//ui/webui/resources/js/cr/ui:list",
]
externs_list = [ "../../../../externs/drag_target.js" ]
}
js_library("empty_folder") {
deps = [
"//ui/webui/resources/js:util",
]
}
js_library("error_dialog") {
deps = [
"//ui/webui/resources/js/cr/ui:dialogs",
]
}
js_library("file_grid") {
deps = [
":drag_selector",
":file_table_list",
":file_tap_handler",
"..:list_thumbnail_loader",
"../../../common/js:async_util",
"../../../common/js:file_type",
"../../../common/js:util",
"../metadata:metadata_model",
"//ui/webui/resources/js/cr/ui:grid",
]
externs_list = [
"../../../../externs/background/import_history.js",
"../../../../externs/background/import_history_enum.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_manager_dialog_base") {
deps = [
"//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_ui") {
deps = [
":actions_submenu",
":banners",
":combobutton",
":default_task_dialog",
":dialog_footer",
":directory_tree",
":empty_folder",
":error_dialog",
":file_grid",
":file_table",
":files_alert_dialog",
":files_confirm_dialog",
":gear_menu",
":list_container",
":location_line",
":multi_profile_share_dialog",
":progress_center_panel",
":providers_menu",
":search_box",
":share_dialog",
":suggest_apps_dialog",
"..:launch_param",
"..:providers_model",
"../../../common/js:util",
"../../elements:files_toggle_ripple",
"../../elements:files_tooltip",
"//ui/webui/resources/js:i18n_template_no_process",
"//ui/webui/resources/js:util",
"//ui/webui/resources/js/cr/ui:context_menu_button",
"//ui/webui/resources/js/cr/ui:dialogs",
"//ui/webui/resources/js/cr/ui:menu",
]
}
js_library("file_metadata_formatter") {
deps = [
"../../../common/js:util",
"//ui/webui/resources/js/cr:event_target",
]
}
js_library("file_table") {
deps = [
":drag_selector",
":file_metadata_formatter",
":file_table_list",
"..:file_list_model",
"..:list_thumbnail_loader",
"//ui/webui/resources/js:cr",
"//ui/webui/resources/js/cr/ui:table",
]
externs_list = [
"../../../../externs/background/import_history.js",
"../../../../externs/background/import_history_enum.js",
]
}
js_library("file_table_list") {
deps = [
":file_list_selection_model",
":file_tap_handler",
"../../../common/js:file_type",
"../metadata:metadata_model",
"//ui/webui/resources/js/cr:ui",
"//ui/webui/resources/js/cr/ui:list_selection_controller",
"//ui/webui/resources/js/cr/ui/table:table_list",
]
}
js_library("file_tap_handler") {
deps = [
"../../../common/js:util",
]
}
js_library("files_alert_dialog") {
deps = [
"//ui/webui/resources/js/cr/ui:dialogs",
]
}
js_library("files_confirm_dialog") {
deps = [
"//ui/webui/resources/js/cr/ui:dialogs",
]
}
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 = [
"../../../../externs/paper_elements.js",
"$externs_path/web_animations.js",
]
}
js_library("gear_menu") {
deps = [
"../../../common/js:util",
]
}
js_library("list_container") {
deps = [
":file_grid",
":file_table",
"//ui/webui/resources/js/cr/ui:list_item",
]
}
js_library("location_line") {
deps = [
"..:volume_manager_wrapper",
"../../../common/js:metrics",
"../../../common/js:util",
"../../../common/js:volume_manager_common",
]
externs_list = [
"../../../../externs/platform.js",
"../../../../externs/volume_manager.js",
]
}
js_library("multi_profile_share_dialog") {
deps = [
":file_manager_dialog_base",
"../../../common/js:util",
]
externs_list = [ "$externs_path/file_manager_private.js" ]
}
js_library("progress_center_panel") {
deps = [
"..:progress_center_item_group",
"../../../common/js:progress_center_common",
]
externs_list = [ "../../../../externs/css_rule.js" ]
}
js_library("providers_menu") {
deps = [
":directory_tree",
":files_menu",
"..:providers_model",
"//ui/webui/resources/js/cr/ui:menu",
"//ui/webui/resources/js/cr/ui:position_util",
]
externs_list = [ "../../../../externs/menu_item_update_event.js" ]
}
js_library("search_box") {
deps = [
"../../../common/js:file_type",
"../../../common/js:metrics",
"../../../common/js:util",
"../../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",
"//ui/webui/resources/js/cr/ui:autocomplete_list",
]
externs_list = [ "../../../../externs/search_item.js" ]
}
js_library("share_dialog") {
deps = [
":file_manager_dialog_base",
"..:share_client",
"../../../common/js:async_util",
"../../../common/js:util",
]
externs_list = [ "$externs_path/file_manager_private.js" ]
}
js_library("suggest_apps_dialog") {
deps = [
":file_manager_dialog_base",
"..:constants",
"..:launch_param",
"..:providers_model",
"..:web_store_utils",
"../../../common/js:metrics",
"../../../common/js:util",
"../../../common/js:volume_manager_common",
"//components/chrome_apps/webstore_widget/cws_widget:cws_widget_container",
]
externs_list = [
"../../../../externs/chrome_webstore_widget_private.js",
"$externs_path/file_manager_private.js",
]
}
# 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")
js_type_check("closure_compile") {
deps = [
":background",
":dimmable_ui_controller",
":entry_list_watcher",
":error_banner",
":gallery",
":gallery_constants",
":gallery_data_model",
":gallery_item",
":gallery_util",
":metadata_worker",
":ribbon",
":slide_mode",
":thumbnail_mode",
]
}
js_library("background") {
deps = [
"../../file_manager/background/js:app_window_wrapper",
"../../file_manager/background/js:background_base",
"../../file_manager/common/js:util",
]
}
js_library("dimmable_ui_controller") {
deps = [
":gallery_constants",
"image_editor:image_editor_prompt",
"//ui/webui/resources/js:assert",
]
externs_list = [ "$externs_path/chrome_extensions.js" ]
}
js_library("entry_list_watcher") {
deps = [
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js/cr/ui:array_data_model",
]
externs_list = [
"../../externs/platform.js",
"$externs_path/file_manager_private.js",
]
}
js_library("error_banner") {
deps = [
"../../file_manager/common/js:util",
]
}
js_library("gallery") {
deps = [
":gallery_constants",
":gallery_item",
":thumbnail_mode",
"../../file_manager/common/js:util",
"../../file_manager/foreground/js:volume_manager_wrapper",
"../../file_manager/foreground/js/ui:files_confirm_dialog",
"../../file_manager/foreground/js/ui:share_dialog",
"../../gallery/js:slide_mode",
"//ui/webui/resources/js:i18n_template_no_process",
]
externs_list = [ "../../externs/volume_manager.js" ]
}
js_library("gallery_constants") {
}
js_library("gallery_data_model") {
deps = [
":entry_list_watcher",
":gallery_item",
"../../file_manager/common/js:util",
"../../file_manager/foreground/js/metadata:thumbnail_model",
"//ui/webui/resources/js:assert",
"//ui/webui/resources/js/cr/ui:array_data_model",
]
}
js_library("gallery_item") {
deps = [
":gallery_util",
"../../file_manager/common/js:metrics",
"../../file_manager/common/js:util",
"../../file_manager/foreground/js:volume_manager_wrapper",
"../../file_manager/foreground/js/metadata:metadata_model",
"../../file_manager/foreground/js/metadata:thumbnail_model",
"image_editor:image_encoder",
"image_editor:image_util",
]
}
js_library("gallery_util") {
deps = [
"../../file_manager/common/js:file_type",
"../../file_manager/common/js:util",
"../../file_manager/common/js:volume_manager_common",
"../../file_manager/foreground/js:volume_manager_wrapper",
]
}
js_library("metadata_worker") {
}
js_library("ribbon") {
deps = [
":gallery_item",
"../../file_manager/foreground/js:thumbnail_loader",
"../../file_manager/foreground/js/metadata:thumbnail_model",
"image_editor:image_util",
"//ui/webui/resources/js/cr/ui:array_data_model",
"//ui/webui/resources/js/cr/ui:list_selection_model",
]
externs_list = [ "../../externs/gallery_event.js" ]
}
js_library("slide_mode") {
deps = [
":dimmable_ui_controller",
":error_banner",
":gallery_constants",
":gallery_data_model",
":gallery_item",
":ribbon",
"../../file_manager/common/js:metrics",
"../../file_manager/common/js:util",
"../../file_manager/foreground/elements:files_toggle_ripple",
"image_editor:image_adjust",
"image_editor:image_editor",
"image_editor:image_transform",
"image_editor:image_util",
"image_editor:image_view",
"image_editor:viewport",
"//third_party/polymer/v1_0/components-chromium/paper-checkbox:paper-checkbox-extracted",
"//third_party/polymer/v1_0/components-chromium/paper-progress:paper-progress-extracted",
]
externs_list = [
"$externs_path/chrome_extensions.js",
"../../externs/gallery_foreground.js",
]
}
js_library("thumbnail_mode") {
deps = [
":error_banner",
":gallery_constants",
":gallery_data_model",
":gallery_item",
"../../file_manager/foreground/js:thumbnail_loader",
"../../file_manager/foreground/js/metadata:thumbnail_model",
"image_editor:image_editor",
"//ui/webui/resources/js/cr/ui:list_selection_model",
]
}
# Copyright 2016 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.
{
'targets': [
{
'target_name': 'background',
'dependencies': [
'../../file_manager/background/js/compiled_resources2.gyp:app_window_wrapper',
'../../file_manager/background/js/compiled_resources2.gyp:background_base',
'../../file_manager/common/js/compiled_resources2.gyp:util',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'dimmable_ui_controller',
'dependencies': [
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
'<(EXTERNS_GYP):chrome_extensions',
'gallery_constants',
'image_editor/compiled_resources2.gyp:image_editor_prompt',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'entry_list_watcher',
'dependencies': [
'../../externs/compiled_resources2.gyp:platform',
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
'<(DEPTH)/ui/webui/resources/js/cr/ui/compiled_resources2.gyp:array_data_model',
'<(EXTERNS_GYP):file_manager_private',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'error_banner',
'dependencies': [
'../../file_manager/common/js/compiled_resources2.gyp:util',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'gallery',
'dependencies': [
'../../externs/compiled_resources2.gyp:volume_manager',
'../../file_manager/common/js/compiled_resources2.gyp:util',
'../../file_manager/foreground/js/compiled_resources2.gyp:volume_manager_wrapper',
'../../file_manager/foreground/js/ui/compiled_resources2.gyp:files_confirm_dialog',
'../../file_manager/foreground/js/ui/compiled_resources2.gyp:share_dialog',
'../../gallery/js/compiled_resources2.gyp:slide_mode',
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:i18n_template_no_process',
'gallery_constants',
'gallery_item',
'thumbnail_mode',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'gallery_constants',
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'gallery_data_model',
'dependencies': [
'../../file_manager/common/js/compiled_resources2.gyp:util',
'../../file_manager/foreground/js/metadata/compiled_resources2.gyp:thumbnail_model',
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
'<(DEPTH)/ui/webui/resources/js/cr/ui/compiled_resources2.gyp:array_data_model',
'entry_list_watcher',
'gallery_item',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'gallery_item',
'dependencies': [
'../../file_manager/common/js/compiled_resources2.gyp:metrics',
'../../file_manager/common/js/compiled_resources2.gyp:util',
'../../file_manager/foreground/js/compiled_resources2.gyp:volume_manager_wrapper',
'../../file_manager/foreground/js/metadata/compiled_resources2.gyp:metadata_model',
'../../file_manager/foreground/js/metadata/compiled_resources2.gyp:thumbnail_model',
'gallery_util',
'image_editor/compiled_resources2.gyp:image_encoder',
'image_editor/compiled_resources2.gyp:image_util',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'gallery_util',
'dependencies': [
'../../file_manager/common/js/compiled_resources2.gyp:file_type',
'../../file_manager/common/js/compiled_resources2.gyp:util',
'../../file_manager/common/js/compiled_resources2.gyp:volume_manager_common',
'../../file_manager/foreground/js/compiled_resources2.gyp:volume_manager_wrapper',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'metadata_worker',
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'ribbon',
'dependencies': [
'../../externs/compiled_resources2.gyp:gallery_event',
'../../file_manager/foreground/js/compiled_resources2.gyp:thumbnail_loader',
'../../file_manager/foreground/js/metadata/compiled_resources2.gyp:thumbnail_model',
'<(DEPTH)/ui/webui/resources/js/cr/ui/compiled_resources2.gyp:array_data_model',
'<(DEPTH)/ui/webui/resources/js/cr/ui/compiled_resources2.gyp:list_selection_model',
'gallery_item',
'image_editor/compiled_resources2.gyp:image_util',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'slide_mode',
'dependencies': [
'../../externs/compiled_resources2.gyp:gallery_foreground',
'../../file_manager/common/js/compiled_resources2.gyp:metrics',
'../../file_manager/common/js/compiled_resources2.gyp:util',
'../../file_manager/foreground/elements/compiled_resources2.gyp:files_toggle_ripple',
'<(DEPTH)/third_party/polymer/v1_0/components-chromium/paper-checkbox/compiled_resources2.gyp:paper-checkbox-extracted',
'<(DEPTH)/third_party/polymer/v1_0/components-chromium/paper-progress/compiled_resources2.gyp:paper-progress-extracted',
'<(EXTERNS_GYP):chrome_extensions',
'dimmable_ui_controller',
'error_banner',
'gallery_constants',
'gallery_data_model',
'gallery_item',
'image_editor/compiled_resources2.gyp:image_adjust',
'image_editor/compiled_resources2.gyp:image_editor',
'image_editor/compiled_resources2.gyp:image_transform',
'image_editor/compiled_resources2.gyp:image_util',
'image_editor/compiled_resources2.gyp:image_view',
'image_editor/compiled_resources2.gyp:viewport',
'ribbon',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'thumbnail_mode',
'dependencies': [
'../../file_manager/foreground/js/compiled_resources2.gyp:thumbnail_loader',
'../../file_manager/foreground/js/metadata/compiled_resources2.gyp:thumbnail_model',
'<(DEPTH)/ui/webui/resources/js/cr/ui/compiled_resources2.gyp:list_selection_model',
'error_banner',
'gallery_constants',
'gallery_data_model',
'gallery_item',
'image_editor/compiled_resources2.gyp:image_editor',
],
'includes': ['../../compile_js2.gypi'],
},
],
}
# 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")
js_type_check("closure_compile") {
deps = [
":commands",
":exif_encoder",
":filter",
":image_adjust",
":image_buffer",
":image_editor",
":image_editor_mode",
":image_editor_prompt",
":image_editor_toolbar",
":image_encoder",
":image_loader",
":image_resize",
":image_transform",
":image_util",
":image_view",
":test_util",
":viewport",
]
}
js_library("commands") {
deps = [
":filter",
":image_editor_prompt",
":image_util",
":image_view",
":viewport",
"../../../file_manager/foreground/elements:files_toast",
]
}
js_library("exif_encoder") {
deps = [
":image_encoder",
"../../../file_manager/foreground/js/metadata:exif_constants",
"../../../file_manager/foreground/js/metadata:metadata_item",
]
externs_list = [ "../../../externs/exif_entry.js" ]
}
js_library("filter") {
deps = [
":image_util",
]
}
js_library("image_adjust") {
deps = [
":commands",
":image_editor",
"//ui/webui/resources/js:assert",
]
}
js_library("image_buffer") {
}
js_library("image_editor") {
deps = [
":image_buffer",
":image_editor_mode",
":image_editor_toolbar",
":image_resize",
":image_util",
":image_view",
":viewport",
"//ui/webui/resources/js/cr:event_target",
]
}
js_library("image_editor_mode") {
deps = [
":commands",
":image_buffer",
":image_editor_toolbar",
":image_view",
":viewport",
]
}
js_library("image_editor_prompt") {
deps = [
"//ui/webui/resources/js:assert",
]
}
js_library("image_editor_toolbar") {
deps = [
":image_util",
"..:gallery_util",
"../../../file_manager/common/js:util",
"../../../file_manager/foreground/elements:files_tooltip",
]
externs_list = [ "../../../externs/paper_elements.js" ]
}
js_library("image_encoder") {
deps = [
":image_util",
"../../../file_manager/foreground/js/metadata:metadata_item",
"//ui/webui/resources/js:assert",
]
}
js_library("image_loader") {
deps = [
":image_util",
"..:gallery_item",
"../../../file_manager/common/js:file_type",
"../../../file_manager/common/js:metrics_base",
"../../../file_manager/common/js:util",
"../../../file_manager/foreground/js/metadata:metadata_model",
"../../../image_loader:image_loader_client",
]
}
js_library("image_resize") {
deps = [
":image_editor_mode",
"../../../file_manager/foreground/js/ui:files_alert_dialog",
]
}
js_library("image_transform") {
deps = [
":commands",
":image_buffer",
":image_editor_mode",
":image_editor_toolbar",
":image_util",
":viewport",
]
}
js_library("image_util") {
deps = [
"//ui/webui/resources/js:assert",
]
}
js_library("image_view") {
deps = [
":image_buffer",
":image_loader",
":image_util",
":viewport",
"..:gallery_item",
"../../../file_manager/common/js:metrics",
"../../../file_manager/foreground/js:thumbnail_loader",
"//ui/webui/resources/js:assert",
]
}
js_library("test_util") {
}
js_library("viewport") {
deps = [
":image_util",
"//ui/webui/resources/js/cr:event_target",
]
}
# Copyright 2016 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.
{
'targets': [
{
'target_name': 'commands',
'dependencies': [
'filter',
'image_editor_prompt',
'image_util',
'image_view',
'viewport',
'../../../file_manager/foreground/elements/compiled_resources2.gyp:files_toast',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'exif_encoder',
'dependencies': [
'../../../externs/compiled_resources2.gyp:exif_entry',
'../../../file_manager/foreground/js/metadata/compiled_resources2.gyp:exif_constants',
'../../../file_manager/foreground/js/metadata/compiled_resources2.gyp:metadata_item',
'image_encoder',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'filter',
'dependencies': [
'image_util',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'image_adjust',
'dependencies': [
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
'commands',
'image_editor',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'image_buffer',
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'image_editor',
'dependencies': [
'<(DEPTH)/ui/webui/resources/js/cr/compiled_resources2.gyp:event_target',
'image_buffer',
'image_editor_mode',
'image_editor_toolbar',
'image_resize',
'image_util',
'image_view',
'viewport',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'image_editor_mode',
'dependencies': [
'commands',
'image_buffer',
'image_editor_toolbar',
'image_view',
'viewport',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'image_editor_prompt',
'dependencies': [
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'image_editor_toolbar',
'dependencies': [
'../../../externs/compiled_resources2.gyp:paper_elements',
'../../../file_manager/common/js/compiled_resources2.gyp:util',
'../../../file_manager/foreground/elements/compiled_resources2.gyp:files_tooltip',
'../compiled_resources2.gyp:gallery_util',
'image_util',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'image_encoder',
'dependencies': [
'../../../file_manager/foreground/js/metadata/compiled_resources2.gyp:metadata_item',
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
'image_util',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'image_loader',
'dependencies': [
'../../../file_manager/common/js/compiled_resources2.gyp:file_type',
'../../../file_manager/common/js/compiled_resources2.gyp:metrics_base',
'../../../file_manager/common/js/compiled_resources2.gyp:util',
'../../../file_manager/foreground/js/metadata/compiled_resources2.gyp:metadata_model',
'../../../image_loader/compiled_resources2.gyp:image_loader_client',
'../compiled_resources2.gyp:gallery_item',
'image_util',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'image_resize',
'dependencies': [
'../../../file_manager/foreground/js/ui/compiled_resources2.gyp:files_alert_dialog',
'image_editor_mode',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'image_transform',
'dependencies': [
'commands',
'image_buffer',
'image_editor_mode',
'image_editor_toolbar',
'image_util',
'viewport',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'image_util',
'dependencies': [
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'image_view',
'dependencies': [
'../../../file_manager/common/js/compiled_resources2.gyp:metrics',
'../../../file_manager/foreground/js/compiled_resources2.gyp:thumbnail_loader',
'../compiled_resources2.gyp:gallery_item',
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
'image_buffer',
'image_loader',
'image_util',
'viewport',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'test_util',
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'viewport',
'dependencies': [
'<(DEPTH)/ui/webui/resources/js/cr/compiled_resources2.gyp:event_target',
'image_util',
],
'includes': ['../../../compile_js2.gypi'],
},
],
}
# 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")
js_type_check("closure_compile") {
deps = [
":background",
":cache",
":image_loader",
":image_loader_client",
":image_loader_util",
":piex_loader",
":request",
":scheduler",
]
}
js_library("background") {
deps = [
":image_loader",
]
}
js_library("cache") {
}
js_library("image_loader") {
deps = [
":cache",
":piex_loader",
":request",
":scheduler",
]
externs_list = [
"$externs_path/chrome_extensions.js",
"$externs_path/file_manager_private.js",
]
}
js_library("image_loader_util") {
deps = [
":piex_loader",
"//ui/webui/resources/js:assert",
]
externs_list = [ "$externs_path/file_manager_private.js" ]
}
js_library("image_loader_client") {
deps = [
"../file_manager/common/js:lru_cache",
]
externs_list = [
"$externs_path/chrome_extensions.js",
"$externs_path/metrics_private.js",
]
}
js_library("piex_loader") {
deps = [
"../file_manager/foreground/js/metadata:image_orientation",
]
externs_list = [ "$externs_path/file_manager_private.js" ]
}
js_library("request") {
deps = [
":cache",
":image_loader_util",
":piex_loader",
"../file_manager/common/js:file_type",
"../file_manager/common/js:metrics",
"../file_manager/common/js:metrics_events",
]
}
js_library("scheduler") {
deps = [
":request",
]
}
# Copyright 2016 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.
{
'targets': [
{
'target_name': 'background',
'dependencies': [
'image_loader',
],
'includes': ['../compile_js2.gypi'],
},
{
'target_name': 'cache',
'includes': ['../compile_js2.gypi'],
},
{
'target_name': 'image_loader',
'dependencies': [
'<(EXTERNS_GYP):chrome_extensions',
'<(EXTERNS_GYP):file_manager_private',
'cache',
'piex_loader',
'request',
'scheduler',
],
'includes': ['../compile_js2.gypi'],
},
{
'target_name': 'image_loader_util',
'dependencies': [
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:assert',
'<(EXTERNS_GYP):file_manager_private',
'piex_loader',
],
'includes': ['../compile_js2.gypi'],
},
{
'target_name': 'image_loader_client',
'dependencies': [
'../file_manager/common/js/compiled_resources2.gyp:lru_cache',
'<(EXTERNS_GYP):chrome_extensions',
'<(EXTERNS_GYP):metrics_private',
],
'includes': ['../compile_js2.gypi'],
},
{
'target_name': 'piex_loader',
'dependencies': [
'../file_manager/foreground/js/metadata/compiled_resources2.gyp:image_orientation',
'<(EXTERNS_GYP):file_manager_private',
],
'includes': ['../compile_js2.gypi'],
},
{
'target_name': 'request',
'dependencies': [
'../file_manager/common/js/compiled_resources2.gyp:file_type',
'../file_manager/common/js/compiled_resources2.gyp:metrics',
'../file_manager/common/js/compiled_resources2.gyp:metrics_events',
'cache',
'image_loader_util',
'piex_loader',
],
'includes': ['../compile_js2.gypi'],
},
{
'target_name': 'scheduler',
'dependencies': [
'request',
],
'includes': ['../compile_js2.gypi'],
},
],
}
# 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")
js_type_check("closure_compile") {
deps = [
":background",
":error_util",
":media_controls",
":video_player",
":video_player_metrics",
]
}
js_library("background") {
deps = [
":error_util",
"../../file_manager/background/js:app_window_wrapper",
"../../file_manager/background/js:background_base",
]
}
js_library("error_util") {
}
js_library("media_controls") {
deps = [
"../../file_manager/common/js:util",
"//third_party/polymer/v1_0/components-chromium/paper-slider:paper-slider-extracted",
"//ui/webui/resources/js/cr/ui:menu_button",
]
externs_list = [ "$externs_path/media_player_private.js" ]
}
js_library("video_player") {
deps = [
":error_util",
":media_controls",
":video_player_metrics",
"../../file_manager/common/js:metrics",
"../../file_manager/common/js:util",
"../../file_manager/foreground/js:mouse_inactivity_watcher",
"../../file_manager/foreground/js:volume_manager_wrapper",
"../../image_loader:image_loader_client",
"cast:cast_video_element",
"cast:media_manager",
"//ui/webui/resources/js:i18n_template_no_process",
"//ui/webui/resources/js/cr/ui:menu",
"//ui/webui/resources/js/cr/ui:menu_item",
]
externs_list = [ "../../externs/chrome_cast.js" ]
}
js_library("video_player_metrics") {
deps = [
"../../file_manager/common/js:metrics_base",
]
}
# 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")
js_type_check("closure_compile") {
deps = [
":cast_extension_discoverer",
":cast_video_element",
":caster",
":media_manager",
]
}
js_library("cast_extension_discoverer") {
deps = [
"..:error_util",
]
}
js_library("cast_video_element") {
deps = [
":media_manager",
"..:error_util",
"..:video_player_metrics",
"//ui/webui/resources/js/cr:event_target",
]
externs_list = [
"../../../externs/chrome_cast.js",
"../../../externs/platform.js",
]
}
js_library("caster") {
deps = [
":cast_extension_discoverer",
"..:video_player",
]
externs_list = [ "../../../externs/chrome_cast.js" ]
}
js_library("media_manager") {
externs_list = [ "$externs_path/file_manager_private.js" ]
}
# Copyright 2016 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.
{
'targets': [
{
'target_name': 'cast_extension_discoverer',
'dependencies': [
'../compiled_resources2.gyp:error_util',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'cast_video_element',
'dependencies': [
'../../../externs/compiled_resources2.gyp:chrome_cast',
'../../../externs/compiled_resources2.gyp:platform',
'../compiled_resources2.gyp:error_util',
'../compiled_resources2.gyp:video_player_metrics',
'<(DEPTH)/ui/webui/resources/js/cr/compiled_resources2.gyp:event_target',
'media_manager',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'caster',
'dependencies': [
'../../../externs/compiled_resources2.gyp:chrome_cast',
'../compiled_resources2.gyp:video_player',
'cast_extension_discoverer',
],
'includes': ['../../../compile_js2.gypi'],
},
{
'target_name': 'media_manager',
'dependencies': [
'<(EXTERNS_GYP):file_manager_private',
],
'includes': ['../../../compile_js2.gypi'],
},
],
}
# Copyright 2016 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.
{
'targets': [
{
'target_name': 'background',
'dependencies': [
'../../file_manager/background/js/compiled_resources2.gyp:app_window_wrapper',
'../../file_manager/background/js/compiled_resources2.gyp:background_base',
'error_util',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'error_util',
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'media_controls',
'dependencies': [
'../../file_manager/common/js/compiled_resources2.gyp:util',
'<(DEPTH)/third_party/polymer/v1_0/components-chromium/paper-slider/compiled_resources2.gyp:paper-slider-extracted',
'<(DEPTH)/ui/webui/resources/js/cr/ui/compiled_resources2.gyp:menu_button',
'<(EXTERNS_GYP):media_player_private',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'video_player',
'dependencies': [
'../../externs/compiled_resources2.gyp:chrome_cast',
'../../file_manager/common/js/compiled_resources2.gyp:metrics',
'../../file_manager/common/js/compiled_resources2.gyp:util',
'../../file_manager/foreground/js/compiled_resources2.gyp:mouse_inactivity_watcher',
'../../file_manager/foreground/js/compiled_resources2.gyp:volume_manager_wrapper',
'../../image_loader/compiled_resources2.gyp:image_loader_client',
'<(DEPTH)/ui/webui/resources/js/compiled_resources2.gyp:i18n_template_no_process',
'<(DEPTH)/ui/webui/resources/js/cr/ui/compiled_resources2.gyp:menu',
'<(DEPTH)/ui/webui/resources/js/cr/ui/compiled_resources2.gyp:menu_item',
'cast/compiled_resources2.gyp:cast_video_element',
'cast/compiled_resources2.gyp:media_manager',
'error_util',
'media_controls',
'video_player_metrics',
],
'includes': ['../../compile_js2.gypi'],
},
{
'target_name': 'video_player_metrics',
'dependencies': [
'../../file_manager/common/js/compiled_resources2.gyp:metrics_base',
],
'includes': ['../../compile_js2.gypi'],
},
],
}
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