thank you for your input! after an hour more of code reading and a
question on #mozilla, i finally figured it out.
regards,
brian
Mark Hammond wrote:
> The do_GetService() call takes a contract ID - not an interface ID. So
> it creates a _component_, then does a QI for nsIHttpAuthenticator.
>
> Thus, the only way to change the implementation is to change the
> contract ID (or to replace the implementation with a new component that
> has the same contractid, but that is probably a slippery slope.)
>
> Mark.
>