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.
> 


Reply via email to