In Mozilla 1.8a6, the nsITransfer and nsIDownload interfaces got changed in an incompatible way. The new interfaces can be seen at:

http://lxr.mozilla.org/seamonkey/source/uriloader/base/nsITransfer.idl
http://lxr.mozilla.org/seamonkey/source/uriloader/base/nsIDownload.idl

Note that, as an embeddor, you need not implement nsIDownload anymore, and it will become a frontend-specific API soon.

nsITransfer now inherits from nsIWebProgressListener, so there is no need to inherit from the latter explicitly.

The Contract ID ("@mozilla.org/download;1") for download objects was not modified.

See https://bugzilla.mozilla.org/show_bug.cgi?id=241082 for the bug where this happened.

nsITransfer is expected to be frozen soon, probably for 1.8beta.

Feel free to respond here in this newsgroup or via mail to me if you have any questions.

-biesi
_______________________________________________
mozilla-embedding mailing list
[email protected]
http://mail.mozilla.org/listinfo/mozilla-embedding

Reply via email to