Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(448)

Unified Diff: ui/file_manager/file_manager/foreground/js/metadata/metadata_dispatcher.js

Issue 2607453002: Files.app: Compile file_manager/foreground/js/metadata in v2 syntax. (Closed)
Patch Set: Re-rebase (PS4 had unrelated changes.) Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ui/file_manager/file_manager/foreground/js/metadata/metadata_dispatcher.js
diff --git a/ui/file_manager/file_manager/foreground/js/metadata/metadata_dispatcher.js b/ui/file_manager/file_manager/foreground/js/metadata/metadata_dispatcher.js
index 3d837a277c70e74e540cc5ccce902cc9a6404c93..8c6dae56db57b95482c600da4af55400e4b6dc64 100644
--- a/ui/file_manager/file_manager/foreground/js/metadata/metadata_dispatcher.js
+++ b/ui/file_manager/file_manager/foreground/js/metadata/metadata_dispatcher.js
@@ -20,6 +20,7 @@ importScripts(FILE_MANAGER_HOST + '/foreground/js/metadata/byte_reader.js');
*
* @param {Object} port Worker port.
* @constructor
+ * @implements {MetadataParserLogger}
* @struct
*/
function MetadataDispatcher(port) {
@@ -53,19 +54,11 @@ function MetadataDispatcher(port) {
/**
* List of registered parser classes.
- * @private
+ * @private {!Array<function(new:MetadataParser, !MetadataParserLogger)>}
*/
MetadataDispatcher.parserClasses_ = [];
/**
- * @param {function(!MetadataDispatcher)} parserClass Parser constructor
- * function.
- */
-MetadataDispatcher.registerParserClass = function(parserClass) {
- MetadataDispatcher.parserClasses_.push(parserClass);
-};
-
-/**
* Verbose logging for the dispatcher.
*
* Individual parsers also take this as their default verbosity setting.
@@ -237,3 +230,11 @@ if (global.constructor.name == 'SharedWorkerGlobalScope') {
// Non-shared worker.
new MetadataDispatcher(global);
}
+
+/**
+ * @param {function(new:MetadataParser, !MetadataParserLogger)} parserClass
+ * Parser constructor function.
+ */
+registerParserClass = function(parserClass) {
+ MetadataDispatcher.parserClasses_.push(parserClass);
+};

Powered by Google App Engine
This is Rietveld 408576698