Hello everyone.

I'm trying to get ExtensionManager instance in my gecko embedding
program with xulrunner-1.9b5.

Code is...

nsresult rv;
const char *service = "@mozilla.org/extensions/manager;1";
nsCOMPtr <nsIExtensionManager> em(do_GetService(service, &rv));
printf("extension manager initialized rv : code = %04x, module = %04d,
serverity = %04x\n", NS_ERROR_GET_CODE(rv), NS_ERROR_GET_MODULE(rv),
NS_ERROR_GET_SEVERITY(rv));

When I ran this code, it printed like this, and failed.

extension manager initialized rv : code = 0016, module = 0018,
serverity = 0001

I found each code means..
code 16: NS_ERROR_XPC_CANT_EXPORT_WN_STATIC
module 18: NS_ERROR_MODULE_XPCONNECT
serverity 1: NS_ERROR_SEVERITY_ERROR

Other service like "@mozilla.org/preferences-service;1" was worked
fine.

Does anybody have some idea about this?


_______________________________________________
dev-embedding mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-embedding

Reply via email to