[Note: None of this affects Firefox 1.0, neither does it affect the 1.7 Branch]

Hi,
for bug https://bugzilla.mozilla.org/show_bug.cgi?id=264599 I would like to change the following Mozilla interfaces:


netwerk/base/public/nsIByteRangeRequest.idl
netwerk/base/public/nsIInputStreamPump.idl
netwerk/base/public/nsIProgressEventSink.idl
netwerk/base/public/nsIStreamTransportService.idl
netwerk/base/public/nsITransport.idl
xpinstall/public/nsIXPIProgressDialog.idl

The changes would be binary and (in some cases) source incompatible with current code. They are needed to correctly support files/streams larger than 4 GB.
(JavaScript code will continue to work and will not be broken by these changes. Callers of these APIs will in most cases be source compatible with these changes. Implementors of these interfaces are both source and binary incompatible.)


My question is:
Are you using these interfaces and would be broken by these changes?
If enough people are currently using these interfaces, I would add backwards compatibility code so that code using these interfaces can continue to work. It would be helpful to know whether you are calling functions on these interfaces, or are implementing them; and which of them this affects.


Since this backwards code would be a codesize and maintenance overhead, I'd like to avoid it if not needed.

(The UUID of changed interfaces will be updated, so that code expecting the old interface will not crash when it sees the changed one)

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

Reply via email to