Please beware the necko api changes looming over the horizon (see bug 74221). The major changes include:
- nsIStreamObserver -> nsIRequestObserver
- nsIChannel::{loadGroup, loadAttributes} -> nsIRequest::{loadGroup, loadFlags}
- nsIChannel::URI will become readonly
- nsIRequestObserver::onStopRequest will lose its last parameter: aStatusArg
There are other minor changes, but these are the ones most likely to cause
incompatibilities in external code, so please check out the bug report for
more details. The goal is to make these changes by mozilla 0.9 and freeze
the interfaces: nsIRequest, nsIRequestObserver, and nsILoadGroup.
Darin