My extension wmlbrowser needs to know when it has been uninstalled or
disabled, so that it can reset a browser preference
(network.http.accept.default).
In a recent version, I implemented this for Firefox by creating an
observer, and listening for the change. See
http://www.mozdev.org/source/browse/wmlbrowser/src/content/wmlbrowser/extensionStatusObserver.js?rev=1.2&content-type=text/x-cvsweb-markup
The observer is created by overlaying into browser.xul.
This gives me two problems:
1. What if no browser windows are open when the extension is uninstalled?
2. Is there a memory leak caused by calling addObserver but never
removeObserver?
So, is there a better way to implement this observer?
Matthew Wilson
_______________________________________________
Project_owners mailing list
[email protected]
http://mozdev.org/mailman/listinfo/project_owners