in src/extension-runners/firefox-desktop.js [88:118]
async reloadExtensionBySourceDir(extensionSourceDir) {
const runnerName = this.getName();
const addonId = this.reloadableExtensions.get(extensionSourceDir);
if (!addonId) {
return [
{
sourceDir: extensionSourceDir,
reloadError: new WebExtError(
'Extension not reloadable: ' +
`no addonId has been mapped to "${extensionSourceDir}"`,
),
runnerName,
},
];
}
try {
await this.remoteFirefox.reloadAddon(addonId);
} catch (error) {
return [
{
sourceDir: extensionSourceDir,
reloadError: error,
runnerName,
},
];
}
return [{ runnerName, sourceDir: extensionSourceDir }];
}