Closed Bug 1093372 Opened 10 years ago Closed 7 years ago

Multiple calls to LightweightThemeManager.previewTheme() in a row cause a leak in Windows debug builds

Categories

(Toolkit :: Add-ons Manager, defect)

All
Windows 7
defect
Not set
normal

Tracking

()

RESOLVED INACTIVE

People

(Reporter: bgrins, Unassigned)

Details

Attachments

(1 file)

As I discovered when trying to call previewTheme twice in a row in a test, doing this causes a leak on Windows debug builds. Here is a sample try push with the attached patch: https://tbpl.mozilla.org/?tree=Try&rev=7e5cad4b15e6. The patch leaks with a test that does this: let {LightweightThemeManager} = Components.utils.import("resource://gre/modules/LightweightThemeManager.jsm", {}); LightweightThemeManager.previewTheme(dummyLightweightTheme("preview0")); LightweightThemeManager.previewTheme(dummyLightweightTheme("preview1")); LightweightThemeManager.resetPreview(); LightweightThemeManager.previewTheme(dummyLightweightTheme("preview2")); LightweightThemeManager.resetPreview(); ok(true, "done"); finish(); It doesn't leak if it's like this: let {LightweightThemeManager} = Components.utils.import("resource://gre/modules/LightweightThemeManager.jsm", {}); LightweightThemeManager.previewTheme(dummyLightweightTheme("preview0")); LightweightThemeManager.resetPreview(); LightweightThemeManager.previewTheme(dummyLightweightTheme("preview1")); LightweightThemeManager.resetPreview(); LightweightThemeManager.previewTheme(dummyLightweightTheme("preview2")); LightweightThemeManager.resetPreview(); ok(true, "done"); finish();
Component: Toolbars and Customization → Add-ons Manager
Product: Firefox → Toolkit
Per policy at https://wiki.mozilla.org/Bug_Triage/Projects/Bug_Handling/Bug_Husbandry#Inactive_Bugs. If this bug is not an enhancement request or a bug not present in a supported release of Firefox, then it may be reopened.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INACTIVE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: