53 |
static const char* plugin_file_exts[] = { PLUGIN_FILE_EXTS }; |
static const char* plugin_file_exts[] = { PLUGIN_FILE_EXTS }; |
54 |
static const PRInt32 plugin_mime_count = PLUGIN_MIME_COUNT; |
static const PRInt32 plugin_mime_count = PLUGIN_MIME_COUNT; |
55 |
|
|
|
static NS_DEFINE_IID(kISupportsIID, NS_ISUPPORTS_IID); |
|
|
static NS_DEFINE_IID(kIFactoryIID, NS_IFACTORY_IID); |
|
|
static NS_DEFINE_IID(kIPluginIID, NS_IPLUGIN_IID); |
|
|
static NS_DEFINE_IID(kIJVMPluginIID, NS_IJVMPLUGIN_IID); |
|
|
static NS_DEFINE_IID(kIJVMConsoleIID, NS_IJVMCONSOLE_IID); |
|
|
|
|
56 |
static NS_DEFINE_CID (kPluginManagerCID, NS_PLUGINMANAGER_CID); |
static NS_DEFINE_CID (kPluginManagerCID, NS_PLUGINMANAGER_CID); |
57 |
static NS_DEFINE_CID (kGCJPluginFactoryCID, NS_OJIPLUGIN_CID); |
static NS_DEFINE_CID (kGCJPluginFactoryCID, NS_OJIPLUGIN_CID); |
58 |
|
|
68 |
} |
} |
69 |
}; |
}; |
70 |
|
|
71 |
|
NS_IMPL_ISUPPORTS3 (GCJPluginFactory, nsIPlugin, nsIJVMPlugin, nsIFactory) |
72 |
|
|
73 |
NS_IMPL_NSGETMODULE ("GCJPluginFactory", pluginData) |
NS_IMPL_NSGETMODULE ("GCJPluginFactory", pluginData) |
74 |
|
|
75 |
JavaVM* GCJPluginFactory::s_jvm; |
JavaVM* GCJPluginFactory::s_jvm; |
90 |
free (m_classpath); |
free (m_classpath); |
91 |
} |
} |
92 |
|
|
|
NS_IMPL_ISUPPORTS1 (GCJPluginFactory, nsIPlugin) |
|
|
|
|
93 |
NS_IMETHODIMP |
NS_IMETHODIMP |
94 |
GCJPluginFactory::RegisterSelf (nsIComponentManager* aCompMgr, nsIFile* aPath, |
GCJPluginFactory::RegisterSelf (nsIComponentManager* aCompMgr, nsIFile* aPath, |
95 |
const char* aRegistryLocation, |
const char* aRegistryLocation, |