Are you calling "regxpcom" to register the component? In release builds, components are not registered automatically: to get a component registered in a release build, you can

call the "regxpcom" program manually
put an empty .autoreg file next to the mozilla binary

> I placed my current code at
> http://negotiateauth.mozdev.org/negoauth.tar.gz. Please could you have

A quick perusal didn't find anything "wrong", but you can remove some code:

You don't need (and shouldn't have) the nsIHttpAuthenticator.idl in your source tree. Necko already contains and exports that file.

You don't need the registrationproc and unregistrationproc hooks... they are optional in the modulecomponentinfo, and you can just set them to null.

I don't think you need the CLASSINFO stuff. The necko implementations of nsIHttpAuthenticator don't use CI, and it doesn't look like anyone uses it in a scriptable context.

--BDS




Reply via email to