
This is an automated email from the git hooks/post-receive script. pierov pushed a commit to branch geckoview-99.0.1-11.0-1 in repository tor-browser. commit 12621f80c177781d26cac09ee0f116860b611674 Author: Ed Lee <edilee@mozilla.com> AuthorDate: Tue Feb 8 22:58:52 2022 +0000 Bug 1754126 - Skip colorway theme test if it has already expired r=pdahiya a=RyanVM Silently ignore themes that are expired and can't be enabled. Differential Revision: https://phabricator.services.mozilla.com/D138168 --- browser/base/content/upgradeDialog.js | 3 ++- browser/components/tests/browser/browser_browserGlue_upgradeDialog.js | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/browser/base/content/upgradeDialog.js b/browser/base/content/upgradeDialog.js index d29a0286260fd..3184d886531be 100644 --- a/browser/base/content/upgradeDialog.js +++ b/browser/base/content/upgradeDialog.js @@ -90,7 +90,8 @@ let gPrevTheme = AddonManager.getAddonsByTypes(["theme"]).then(addons => { // Helper to switch themes. async function enableTheme(id) { await BuiltInThemes.ensureBuiltInThemes(); - (await AddonManager.getAddonByID(id)).enable(); + // The UI shows a fixed set of themes even when expired, so silently skip. + (await AddonManager.getAddonByID(id))?.enable(); } // Helper to show the theme in chrome with an adjusted modal backdrop. diff --git a/browser/components/tests/browser/browser_browserGlue_upgradeDialog.js b/browser/components/tests/browser/browser_browserGlue_upgradeDialog.js index 321b3ab636daf..7ef380651ebbf 100644 --- a/browser/components/tests/browser/browser_browserGlue_upgradeDialog.js +++ b/browser/components/tests/browser/browser_browserGlue_upgradeDialog.js @@ -28,9 +28,13 @@ add_task(async function double_click() { }); add_task(async function theme_change() { + // Skip this test if the theme has expired. const theme = await AddonManager.getAddonByID( "foto-soft-colorway@mozilla.org" ); + if (!theme) { + return; + } await showAndWaitForDialog(async win => { await BrowserTestUtils.waitForEvent(win, "variations"); -- To stop receiving notification emails like this one, please contact the administrator of this repository.