in src/schema/browser-apis.js [119:150]
export function isInSupportedManifestVersionRange(
namespace,
property,
addonMetadata,
apiSchemas = schemas
) {
const manifestVersion = getManifestVersion(addonMetadata);
const min_manifest_version = getMinManifestVersion(
namespace,
property,
addonMetadata,
apiSchemas
);
const max_manifest_version = getMaxManifestVersion(
namespace,
property,
addonMetadata,
apiSchemas
);
// The API isn't in a supported manifest version range if its schema entry has a
// min_manifest_version greater than the extension manifest version or a
// max_manifest_version lower than the extension manifest version.
if (
manifestVersion < min_manifest_version ||
manifestVersion > max_manifest_version
) {
return false;
}
return true;
}