diff --git a/devtools/client/framework/test/browser_menu_api.js b/devtools/client/framework/test/browser_menu_api.js index 9e6ad3e81d91..11716ad91ac0 100644 --- a/devtools/client/framework/test/browser_menu_api.js +++ b/devtools/client/framework/test/browser_menu_api.js @@ -21,6 +21,8 @@ add_task(async function() { // available in the toolbox top window. toolbox.topWindow.MozXULElement.insertFTLIfNeeded("toolkit/main-window/editmenu.ftl"); + loadFTL(toolbox, "toolkit/main-window/editmenu.ftl"); + await testMenuItems(); await testMenuPopup(toolbox); await testSubmenu(toolbox); diff --git a/devtools/client/framework/test/head.js b/devtools/client/framework/test/head.js index 9bcf804d669d..40621c436e76 100644 --- a/devtools/client/framework/test/head.js +++ b/devtools/client/framework/test/head.js @@ -427,3 +427,19 @@ function setupPreferencesForBrowserToolbox() { return SpecialPowers.pushPrefEnv(options); } + +/** + * Load FTL. + * + * @param {Toolbox} toolbox + * Toolbox instance. + * @param {String} path + * Path to the FTL file. + */ +function loadFTL(toolbox, path) { + const win = toolbox.doc.ownerGlobal; + + if (win.MozXULElement) { + win.MozXULElement.insertFTLIfNeeded(path); + } +} diff --git a/devtools/client/framework/toolbox.xul b/devtools/client/framework/toolbox.xul index 28077be823a2..43ac238036dd 100644 --- a/devtools/client/framework/toolbox.xul +++ b/devtools/client/framework/toolbox.xul @@ -16,6 +16,9 @@ + + +