A (not very) long time ago, our extension model was based on XPCOM – if you didn't like a component, you could just replace it in an add-on. These days, we have shifted to providing JavaScript modules and suggesting JavaScript add-ons.
Now, by default, any JavaScript module can be monkey-patched. Some developers prefer to Object.freeze() them, to ensure that this doesn't happen, while others leave them open voluntarily and use monkey-patching in test suites. Both approaches have their pros and cons. Do we/should we have a policy? Cheers, David -- David Rajchenbach-Teller, PhD Performance Team, Mozilla _______________________________________________ dev-platform mailing list [email protected] https://lists.mozilla.org/listinfo/dev-platform

