Created attachment 734920 [details] [diff] [review]
These aren't used within firefox. Felipe says that the addons that use them are no longer up-to-date. Also, the interface is weird because it only notifies you if the load happens in the foreground tab.
Comment on attachment 734920 [details] [diff] [review]
as endDocumentLoad is gone, let's rename startDocumentLoad to something better (clearCurrentPageData maybe?) and remove the aRequest unused parameter (but don't remove it from the if condition that calls the function)
I see at least a couple of active add-ons that still use these notifications. That shouldn't stop you from fixing this, and I also agree that it's an odd API that has better alternatives.
I did a search for amo addons that include the string |DocumentLoad"| (without the bars). I filtered out addons where maxversion was below FF4. I also filtered out Thunderbird addons, since I'm assuming that Thunderbird doesn't use code from browser.js (maybe I'm wrong?). I found only two addons:
I'm guessing this is now mostly used by SeaMonkey since Firefox already has a built-in DOM inspector. Does SeaMonkey use browser.js from Firefox?
Looks like people still use it, although it was last updated for FF9.
If nobody objects, I'm going to land this with Felipe's changes as well as a comment requested by Gavin.
As a follow up. Not all xpi are getting distributed via addons.mozilla.org.
I can confirm that hundreds of our addons were using EndDocumentLoad and this change breaks certain features in our framework.
We created a fix and we currently are rolling updates for our most important customers.
We found out the exact cause of this problem thanks to Jorge Villalobos and his post on 2013/07/24. https://blog.mozilla.org/addons/2013/07/24/compatibility-for-firefox-23/