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

Reply via email to