const char* aComponentType)
const char* aComponentType, const nsModuleComponentInfo *info)
SimplePluginInstance::RegisterSelf(nsIComponentManager* aCompMgr,                                   nsIFile* aPath,                                   const char* aRegistryLocation,                                   const char* aComponentType){    nsresult rv;    nsIPluginManager* pm;    rv = nsServiceManager::GetService(kPluginManagerCID, NS_GET_IID(nsIPluginManager),                                      NS_REINTERPRET_CAST(nsISupports**, &pm));    if (NS_SUCCEEDED(rv)) {        rv = pm->RegisterPlugin(kSimplePluginCID,                                kPluginName,                                kPluginDescription,                                kMimeTypes,                                kMimeDescriptions,                                kFileExtensions,                                kNumMimeTypes);        NS_RELEASE(pm);    }    return rv;}