Commit 1864c9a8 authored by Jérémie Boulic's avatar Jérémie Boulic Committed by Chromium LUCI CQ

Video player: Convert JS module for //u/f/v/j/video_player.js

Bug: 1133186
Change-Id: Ibfc7b5d351178726292bbc9fac95ae82d0f3c264
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2595559
Commit-Queue: Jeremie Boulic <jboulic@chromium.org>
Commit-Queue: Luciano Pacheco <lucmult@chromium.org>
Auto-Submit: Jeremie Boulic <jboulic@chromium.org>
Reviewed-by: default avatarLuciano Pacheco <lucmult@chromium.org>
Cr-Commit-Position: refs/heads/master@{#837962}
parent 970d492b
...@@ -22,6 +22,7 @@ js_type_check("closure_compile_jsmodules") { ...@@ -22,6 +22,7 @@ js_type_check("closure_compile_jsmodules") {
":background.m", ":background.m",
":error_util.m", ":error_util.m",
":test_util.m", ":test_util.m",
":video_player.m",
":video_player_metrics.m", ":video_player_metrics.m",
":video_player_native_controls.m", ":video_player_native_controls.m",
] ]
...@@ -139,6 +140,23 @@ js_library("video_player") { ...@@ -139,6 +140,23 @@ js_library("video_player") {
] ]
} }
js_library("video_player.m") {
sources =
[ "$root_gen_dir/ui/file_manager/video_player/js/video_player.m.js" ]
deps = [
":video_player_metrics.m",
":video_player_native_controls.m",
"//ui/file_manager/base/js:app_util.m",
"//ui/file_manager/base/js:filtered_volume_manager.m",
"//ui/file_manager/base/js:volume_manager_types.m",
"//ui/file_manager/file_manager/common/js:util.m",
"//ui/webui/resources/js:assert.m",
"//ui/webui/resources/js:load_time_data.m",
]
extra_deps = [ ":modulize" ]
}
js_library("video_player_metrics") { js_library("video_player_metrics") {
deps = [ "//ui/file_manager/file_manager/common/js:metrics_base" ] deps = [ "//ui/file_manager/file_manager/common/js:metrics_base" ]
} }
...@@ -181,5 +199,6 @@ js_modulizer("modulize") { ...@@ -181,5 +199,6 @@ js_modulizer("modulize") {
"error_util.js", "error_util.js",
"test_util.js", "test_util.js",
"background.js", "background.js",
"video_player.js",
] ]
} }
...@@ -2,12 +2,23 @@ ...@@ -2,12 +2,23 @@
// 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.
// clang-format off
// #import {util} from '../../file_manager/common/js/util.m.js';
// #import {assert} from 'chrome://resources/js/assert.m.js';
// #import {appUtil} from '../../base/js/app_util.m.js';
// #import {AllowedPaths} from '../../base/js/volume_manager_types.m.js';
// #import {FilteredVolumeManager} from '../../base/js/filtered_volume_manager.m.js';
// #import {NativeControlsVideoPlayer} from './video_player_native_controls.m.js';
// #import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js';
// #import {metrics} from './video_player_metrics.m.js';
// clang-format on
const nativePlayer = new NativeControlsVideoPlayer(); const nativePlayer = new NativeControlsVideoPlayer();
/** /**
* Unloads the player. * Unloads the player.
*/ */
function unload() { /* #export */ function unload() {
// Releases keep awake just in case (should be released on unloading video). // Releases keep awake just in case (should be released on unloading video).
chrome.power.releaseKeepAwake(); chrome.power.releaseKeepAwake();
...@@ -42,7 +53,7 @@ function initVolumeManager(callback) { ...@@ -42,7 +53,7 @@ function initVolumeManager(callback) {
const initPromise = Promise.all([ const initPromise = Promise.all([
new Promise(initStrings.wrap(null)), new Promise(initStrings.wrap(null)),
new Promise(initVolumeManager.wrap(null)), new Promise(initVolumeManager.wrap(null)),
new Promise(resolve => window.HTMLImports.whenReady(resolve)), /* #ignore */ new Promise(resolve => window.HTMLImports.whenReady(resolve)),
]); ]);
/** /**
......
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