diff --git a/browser/components/preferences/main.js b/browser/components/preferences/main.js index 2149fd79667c..5fd217081898 100644 --- a/browser/components/preferences/main.js +++ b/browser/components/preferences/main.js @@ -259,13 +259,11 @@ function getBundleForLocales(newLocales) { Services.locale.lastFallbackLocale, ]) ); - function generateBundles(resourceIds) { - return L10nRegistry.getInstance().generateBundles(locales, resourceIds); - } return new Localization( ["browser/preferences/preferences.ftl", "branding/brand.ftl"], false, - { generateBundles } + undefined, + locales ); } diff --git a/browser/components/preferences/tests/browser_browser_languages_subdialog.js b/browser/components/preferences/tests/browser_browser_languages_subdialog.js index e1ab52931509..a613622e7cb5 100644 --- a/browser/components/preferences/tests/browser_browser_languages_subdialog.js +++ b/browser/components/preferences/tests/browser_browser_languages_subdialog.js @@ -284,6 +284,12 @@ add_task(async function testDisabledBrowserLanguages() { is(pl.version, "1.0", "pl is the old 1.0 version"); assertLocaleOrder(selected, "en-US,he"); + // Wait for the children menu to be populated. + await BrowserTestUtils.waitForCondition( + () => !!available.children.length, + "Children list populated" + ); + // Only fr is enabled and not selected, so it's the only locale available. assertAvailableLocales(available, ["fr"]); @@ -413,7 +419,7 @@ add_task(async function testReorderingBrowserLanguages() { ok(secondDialogId, "There was an id on the second dialog"); ok(firstDialogId != secondDialogId, "The dialog ids are different"); ok( - firstDialogId < secondDialogId, + parseInt(firstDialogId) < parseInt(secondDialogId), "The second dialog id is larger than the first" );