Commit 018af23d authored by Joel Hockey's avatar Joel Hockey Committed by Chromium LUCI CQ

Improve TrashEntry closure annotations

Since TrashEntry is now in common, we can remove other declarations of
TrashEntry.  Externs can use FilesAppEntry, all others can use
TrashEntry directly.

Bug: 953310
Change-Id: I4a8f6904152daecf917975caa3abff14b92e189a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2573396Reviewed-by: default avatarNoel Gordon <noel@chromium.org>
Commit-Queue: Joel Hockey <joelhockey@chromium.org>
Cr-Commit-Position: refs/heads/master@{#833506}
parent 36953b6e
...@@ -68,10 +68,9 @@ class FileOperationManager extends EventTarget { ...@@ -68,10 +68,9 @@ class FileOperationManager extends EventTarget {
/** /**
* Restores files from trash. * Restores files from trash.
* *
* @param {Array<!{name: string, filesEntry: !Entry, infoEntry: !FileEntry}>} * @param {Array<!FilesAppEntry>} entries The trash entries.
* trashEntries The trash entries.
*/ */
restoreDeleted(trashEntries) {} restoreDeleted(entries) {}
/** /**
* Creates a zip file for the selection of files. * Creates a zip file for the selection of files.
......
...@@ -25,7 +25,7 @@ class FileOperationProgressEvent extends Event { ...@@ -25,7 +25,7 @@ class FileOperationProgressEvent extends Event {
/** @public {number} */ /** @public {number} */
this.processedBytes; this.processedBytes;
/** @public {?Array<!fileOperationUtil.TrashEntry>} */ /** @public {?Array<!FilesAppEntry>} */
this.trashedEntries; this.trashedEntries;
} }
} }
...@@ -12,12 +12,3 @@ fileOperationUtil.EventRouter = function() {}; ...@@ -12,12 +12,3 @@ fileOperationUtil.EventRouter = function() {};
/** @enum {string} */ /** @enum {string} */
fileOperationUtil.EventRouter.EventType = {}; fileOperationUtil.EventRouter.EventType = {};
/**
* @typedef {{
* name: string,
* filesEntry: !Entry,
* infoEntry: !FileEntry
* }}
*/
fileOperationUtil.TrashEntry;
...@@ -383,6 +383,7 @@ js_library("file_operation_util") { ...@@ -383,6 +383,7 @@ js_library("file_operation_util") {
deps = [ deps = [
":metadata_proxy", ":metadata_proxy",
"//ui/file_manager/file_manager/common/js:async_util", "//ui/file_manager/file_manager/common/js:async_util",
"//ui/file_manager/file_manager/common/js:trash",
"//ui/file_manager/file_manager/common/js:util", "//ui/file_manager/file_manager/common/js:util",
] ]
externs_list = externs_list =
......
...@@ -531,23 +531,19 @@ class FileOperationManagerImpl { ...@@ -531,23 +531,19 @@ class FileOperationManagerImpl {
/** /**
* Restores files from trash. * Restores files from trash.
* *
* @param {Array<!fileOperationUtil.TrashEntry>} trashEntries The trash * @param {Array<!TrashEntry>} entries The trash entries.
* entries.
*/ */
restoreDeleted(trashEntries) { restoreDeleted(entries) {
if (!this.volumeManager_) { if (!this.volumeManager_) {
volumeManagerFactory.getInstance().then(volumeManager => { volumeManagerFactory.getInstance().then(volumeManager => {
this.volumeManager_ = volumeManager; this.volumeManager_ = volumeManager;
this.restoreDeleted(trashEntries); this.restoreDeleted(entries);
}); });
return; return;
} }
while (trashEntries.length) { while (entries.length) {
this.trash_ this.trash_.restore(assert(this.volumeManager_), entries.pop())
.restore(
assert(this.volumeManager_),
/** @type {!TrashEntry} */ (trashEntries.pop()))
.catch(e => console.error('Error restoring deleted file', e)); .catch(e => console.error('Error restoring deleted file', e));
} }
} }
......
...@@ -1245,15 +1245,6 @@ fileOperationUtil.ZipTask = class extends fileOperationUtil.Task { ...@@ -1245,15 +1245,6 @@ fileOperationUtil.ZipTask = class extends fileOperationUtil.Task {
} }
}; };
/**
* @typedef {{
* name: string,
* filesEntry: !Entry,
* infoEntry: !FileEntry
* }}
*/
fileOperationUtil.TrashEntry;
/** /**
* @typedef {{ * @typedef {{
* entries: Array<Entry>, * entries: Array<Entry>,
...@@ -1262,7 +1253,7 @@ fileOperationUtil.TrashEntry; ...@@ -1262,7 +1253,7 @@ fileOperationUtil.TrashEntry;
* totalBytes: number, * totalBytes: number,
* processedBytes: number, * processedBytes: number,
* cancelRequested: boolean, * cancelRequested: boolean,
* trashedEntries: Array<!fileOperationUtil.TrashEntry>, * trashedEntries: Array<!TrashEntry>,
* }} * }}
*/ */
fileOperationUtil.DeleteTask; fileOperationUtil.DeleteTask;
......
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