When trying out Mozillla 1.8 alpha with one of my extensions, I found that the capitalisation of method names in nsIStreamConverter had changed (bug 242184). But the uuid stayed the same.
Hm. Well, the ABI stayed the same - any C++ callers will work equally well with the new capitalization without recompiling.
Would a changed IID be of any help with JS extensions? You didn't say whether the extension was JS or C++...
But what if a method signature had changed incompatibly (eg different arguments?)
Then it absolutely needs to get a new UUID.
(Reason: QueryInterface (for C++ callers) for the old IID will fail, and callers can fail gracefully. Otherwise, calling methods on the iface might crash, if the caller was compiled with the old interface definition)
_______________________________________________ Mozilla-netlib mailing list [EMAIL PROTECTED] http://mail.mozilla.org/listinfo/mozilla-netlib