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)
Tracking
()
RESOLVED
INACTIVE
People
(Reporter: bgrins, Unassigned)
Details
Attachments
(1 file)
11.29 KB,
patch
|
Details | Diff | Splinter Review |
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();
Updated•10 years ago
|
Component: Toolbars and Customization → Add-ons Manager
Product: Firefox → Toolkit
Comment 1•7 years ago
|
||
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.
Description
•