Bug 1837185 - Use realistic loader in test_webext_apis.js + fix failures...
Bug 1837185 - Use realistic loader in test_webext_apis.js + fix failures r=devtools-reviewers,jdescottes, a=dmeehan listAddons was broken because webbrowser.js imported AddonManager through the wrong loader. Consequently, a new instance of the AddonManager module was loaded, instead of the alreaady-initialized one from the browser. This lead to the observed bug in the report. test_webext_apis.js was not realistic because it did not use a dedicated loader like DevToolsStartup. That prevented the test from catching the regression. This patch fixes that by replicating the logic at https://searchfox.org/mozilla-central/rev/aec3a901e6f6b3041b5ec457c9111a042cef1fb1/devtools/startup/DevToolsStartup.sys.mjs#1075-1101 Differential Revision: https://phabricator.services.mozilla.com/D180253
Showing
- devtools/server/actors/addon/addons.js 2 additions, 1 deletiondevtools/server/actors/addon/addons.js
- devtools/server/actors/webbrowser.js 5 additions, 2 deletionsdevtools/server/actors/webbrowser.js
- devtools/server/tests/xpcshell/head_dbg.js 25 additions, 0 deletionsdevtools/server/tests/xpcshell/head_dbg.js
- devtools/server/tests/xpcshell/test_webext_apis.js 5 additions, 6 deletionsdevtools/server/tests/xpcshell/test_webext_apis.js
Please register or sign in to comment