mirror of
https://github.com/shaka-project/shaka-player.git
synced 2026-06-14 15:56:38 +03:00
chore: Stop using "Object" in plugins annotations (#7933)
Related to https://github.com/shaka-project/shaka-player/issues/1672
This commit is contained in:
committed by
GitHub
parent
8276b59cd9
commit
c54b2dee19
@@ -143,7 +143,7 @@ shaka.media.ClosedCaptionParser = class {
|
||||
* @export
|
||||
*/
|
||||
static registerParser(mimeType, plugin) {
|
||||
shaka.media.ClosedCaptionParser.parserMap_[mimeType] = plugin;
|
||||
shaka.media.ClosedCaptionParser.parserMap_.set(mimeType, plugin);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -151,7 +151,7 @@ shaka.media.ClosedCaptionParser = class {
|
||||
* @export
|
||||
*/
|
||||
static unregisterParser(mimeType) {
|
||||
delete shaka.media.ClosedCaptionParser.parserMap_[mimeType];
|
||||
shaka.media.ClosedCaptionParser.parserMap_.delete(mimeType);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -160,7 +160,7 @@ shaka.media.ClosedCaptionParser = class {
|
||||
* @export
|
||||
*/
|
||||
static findParser(mimeType) {
|
||||
return shaka.media.ClosedCaptionParser.parserMap_[mimeType];
|
||||
return shaka.media.ClosedCaptionParser.parserMap_.get(mimeType);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -187,8 +187,8 @@ shaka.media.ClosedCaptionParser = class {
|
||||
}
|
||||
};
|
||||
|
||||
/** @private {!Object<string, shaka.extern.CeaParserPlugin>} */
|
||||
shaka.media.ClosedCaptionParser.parserMap_ = {};
|
||||
/** @private {!Map<string, shaka.extern.CeaParserPlugin>} */
|
||||
shaka.media.ClosedCaptionParser.parserMap_ = new Map();
|
||||
|
||||
/** @private {?shaka.extern.CaptionDecoderPlugin} */
|
||||
shaka.media.ClosedCaptionParser.decoderFactory_ = null;
|
||||
|
||||
@@ -42,7 +42,7 @@ shaka.media.ManifestParser = class {
|
||||
* @export
|
||||
*/
|
||||
static registerParserByMime(mimeType, parserFactory) {
|
||||
shaka.media.ManifestParser.parsersByMime[mimeType] = parserFactory;
|
||||
shaka.media.ManifestParser.parsersByMime.set(mimeType, parserFactory);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -52,7 +52,7 @@ shaka.media.ManifestParser = class {
|
||||
* @export
|
||||
*/
|
||||
static unregisterParserByMime(mimeType) {
|
||||
delete shaka.media.ManifestParser.parsersByMime[mimeType];
|
||||
shaka.media.ManifestParser.parsersByMime.delete(mimeType);
|
||||
}
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@ shaka.media.ManifestParser = class {
|
||||
// Make sure all registered parsers are shown, but only for MSE-enabled
|
||||
// platforms where our parsers matter.
|
||||
if (shaka.util.Platform.supportsMediaSource()) {
|
||||
for (const type in ManifestParser.parsersByMime) {
|
||||
for (const type of ManifestParser.parsersByMime.keys()) {
|
||||
support[type] = true;
|
||||
}
|
||||
}
|
||||
@@ -89,7 +89,7 @@ shaka.media.ManifestParser = class {
|
||||
// Only query our parsers for MSE-enabled platforms. Otherwise, query a
|
||||
// temporary media element for native support for these types.
|
||||
if (shaka.util.Platform.supportsMediaSource()) {
|
||||
support[type] = !!ManifestParser.parsersByMime[type];
|
||||
support[type] = ManifestParser.parsersByMime.has(type);
|
||||
} else {
|
||||
support[type] = shaka.util.Platform.supportsMediaType(type);
|
||||
}
|
||||
@@ -112,7 +112,7 @@ shaka.media.ManifestParser = class {
|
||||
|
||||
// Try using the MIME type we were given.
|
||||
if (mimeType) {
|
||||
const factory = ManifestParser.parsersByMime[mimeType.toLowerCase()];
|
||||
const factory = ManifestParser.parsersByMime.get(mimeType.toLowerCase());
|
||||
if (factory) {
|
||||
return factory;
|
||||
}
|
||||
@@ -145,11 +145,7 @@ shaka.media.ManifestParser = class {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (mimeType in shaka.media.ManifestParser.parsersByMime) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
return shaka.media.ManifestParser.parsersByMime.has(mimeType);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -191,8 +187,8 @@ shaka.media.ManifestParser.AccessibilityPurpose = {
|
||||
/**
|
||||
* Contains the parser factory functions indexed by MIME type.
|
||||
*
|
||||
* @type {!Object<string, shaka.extern.ManifestParser.Factory>}
|
||||
* @type {!Map<string, shaka.extern.ManifestParser.Factory>}
|
||||
*/
|
||||
shaka.media.ManifestParser.parsersByMime = {};
|
||||
shaka.media.ManifestParser.parsersByMime = new Map();
|
||||
|
||||
|
||||
|
||||
@@ -156,13 +156,13 @@ shaka.net.NetworkingEngine = class extends shaka.util.FakeEventTarget {
|
||||
priority == undefined || priority > 0, 'explicit priority must be > 0');
|
||||
priority =
|
||||
priority || shaka.net.NetworkingEngine.PluginPriority.APPLICATION;
|
||||
const existing = shaka.net.NetworkingEngine.schemes_[scheme];
|
||||
const existing = shaka.net.NetworkingEngine.schemes_.get(scheme);
|
||||
if (!existing || priority >= existing.priority) {
|
||||
shaka.net.NetworkingEngine.schemes_[scheme] = {
|
||||
shaka.net.NetworkingEngine.schemes_.set(scheme, {
|
||||
priority: priority,
|
||||
plugin: plugin,
|
||||
progressSupport: progressSupport,
|
||||
};
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -173,7 +173,7 @@ shaka.net.NetworkingEngine = class extends shaka.util.FakeEventTarget {
|
||||
* @export
|
||||
*/
|
||||
static unregisterScheme(scheme) {
|
||||
delete shaka.net.NetworkingEngine.schemes_[scheme];
|
||||
shaka.net.NetworkingEngine.schemes_.delete(scheme);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -539,7 +539,7 @@ shaka.net.NetworkingEngine = class extends shaka.util.FakeEventTarget {
|
||||
// and https://tools.ietf.org/html/rfc3986#section-3.1
|
||||
scheme = scheme.toLowerCase();
|
||||
|
||||
const object = shaka.net.NetworkingEngine.schemes_[scheme];
|
||||
const object = shaka.net.NetworkingEngine.schemes_.get(scheme);
|
||||
const plugin = object ? object.plugin : null;
|
||||
if (!plugin) {
|
||||
return shaka.util.AbortableOperation.failed(
|
||||
@@ -972,9 +972,9 @@ shaka.net.NetworkingEngine.SchemeObject;
|
||||
/**
|
||||
* Contains the scheme plugins.
|
||||
*
|
||||
* @private {!Object<string, shaka.net.NetworkingEngine.SchemeObject>}
|
||||
* @private {!Map<string, shaka.net.NetworkingEngine.SchemeObject>}
|
||||
*/
|
||||
shaka.net.NetworkingEngine.schemes_ = {};
|
||||
shaka.net.NetworkingEngine.schemes_ = new Map();
|
||||
|
||||
/**
|
||||
* @typedef {{
|
||||
|
||||
@@ -74,7 +74,7 @@ shaka.text.TextEngine = class {
|
||||
* @export
|
||||
*/
|
||||
static registerParser(mimeType, plugin) {
|
||||
shaka.text.TextEngine.parserMap_[mimeType] = plugin;
|
||||
shaka.text.TextEngine.parserMap_.set(mimeType, plugin);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -82,7 +82,7 @@ shaka.text.TextEngine = class {
|
||||
* @export
|
||||
*/
|
||||
static unregisterParser(mimeType) {
|
||||
delete shaka.text.TextEngine.parserMap_[mimeType];
|
||||
shaka.text.TextEngine.parserMap_.delete(mimeType);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -90,7 +90,7 @@ shaka.text.TextEngine = class {
|
||||
* @export
|
||||
*/
|
||||
static findParser(mimeType) {
|
||||
return shaka.text.TextEngine.parserMap_[mimeType];
|
||||
return shaka.text.TextEngine.parserMap_.get(mimeType);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -98,7 +98,7 @@ shaka.text.TextEngine = class {
|
||||
* @return {boolean}
|
||||
*/
|
||||
static isTypeSupported(mimeType) {
|
||||
if (shaka.text.TextEngine.parserMap_[mimeType]) {
|
||||
if (shaka.text.TextEngine.parserMap_.has(mimeType)) {
|
||||
// An actual parser is available.
|
||||
return true;
|
||||
}
|
||||
@@ -147,7 +147,7 @@ shaka.text.TextEngine = class {
|
||||
return;
|
||||
}
|
||||
|
||||
const factory = shaka.text.TextEngine.parserMap_[mimeType];
|
||||
const factory = shaka.text.TextEngine.parserMap_.get(mimeType);
|
||||
goog.asserts.assert(
|
||||
factory, 'Text type negotiation should have happened already');
|
||||
this.parser_ = factory();
|
||||
@@ -469,5 +469,5 @@ shaka.text.TextEngine = class {
|
||||
}
|
||||
};
|
||||
|
||||
/** @private {!Object<string, !shaka.extern.TextParserPlugin>} */
|
||||
shaka.text.TextEngine.parserMap_ = {};
|
||||
/** @private {!Map<string, !shaka.extern.TextParserPlugin>} */
|
||||
shaka.text.TextEngine.parserMap_ = new Map();
|
||||
|
||||
@@ -33,10 +33,10 @@ shaka.transmuxer.TransmuxerEngine = class {
|
||||
const TransmuxerEngine = shaka.transmuxer.TransmuxerEngine;
|
||||
const normalizedMimetype = TransmuxerEngine.normalizeMimeType_(mimeType);
|
||||
const key = normalizedMimetype + '-' + priority;
|
||||
TransmuxerEngine.transmuxerMap_[key] = {
|
||||
TransmuxerEngine.transmuxerMap_.set(key, {
|
||||
priority: priority,
|
||||
plugin: plugin,
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -48,7 +48,7 @@ shaka.transmuxer.TransmuxerEngine = class {
|
||||
const TransmuxerEngine = shaka.transmuxer.TransmuxerEngine;
|
||||
const normalizedMimetype = TransmuxerEngine.normalizeMimeType_(mimeType);
|
||||
const key = normalizedMimetype + '-' + priority;
|
||||
delete TransmuxerEngine.transmuxerMap_[key];
|
||||
TransmuxerEngine.transmuxerMap_.delete(key);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -68,7 +68,7 @@ shaka.transmuxer.TransmuxerEngine = class {
|
||||
];
|
||||
for (const priority of priorities) {
|
||||
const key = normalizedMimetype + '-' + priority;
|
||||
const object = TransmuxerEngine.transmuxerMap_[key];
|
||||
const object = TransmuxerEngine.transmuxerMap_.get(key);
|
||||
if (object) {
|
||||
const transmuxer = object.plugin();
|
||||
const isSupported = transmuxer.isSupported(mimeType, contentType);
|
||||
@@ -139,9 +139,9 @@ shaka.transmuxer.TransmuxerEngine.PluginObject;
|
||||
|
||||
|
||||
/**
|
||||
* @private {!Object<string, !shaka.transmuxer.TransmuxerEngine.PluginObject>}
|
||||
* @private {!Map<string, !shaka.transmuxer.TransmuxerEngine.PluginObject>}
|
||||
*/
|
||||
shaka.transmuxer.TransmuxerEngine.transmuxerMap_ = {};
|
||||
shaka.transmuxer.TransmuxerEngine.transmuxerMap_ = new Map();
|
||||
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user