66 [noscript]
void init();
68 [noscript]
void destroy();
70 [noscript]
void loadPlugins();
72 [noscript]
nsIPlugin getPluginFactory(in
string aMimeType);
74 [noscript]
void instantiateEmbeddedPlugin(in
string aMimeType, in nsIURI aURL, in
nsIPluginInstanceOwner aOwner);
76 [noscript]
void instantiateFullPagePlugin(in
string aMimeType, in nsIURI aURI, in nsIStreamListenerRef aStreamListener, in
nsIPluginInstanceOwner aOwner);
85 [noscript]
void setUpPluginInstance(in
string aMimeType, in nsIURI aURL, in
nsIPluginInstanceOwner aOwner);
90 [noscript]
void isPluginEnabledForType(in
string aMimeType);
94 [noscript]
void isPluginEnabledForExtension(in
string aExtension, in constCharStarRef aMimeType);
96 [noscript] readonly attribute
unsigned long pluginCount;
98 [noscript]
void getPlugins(in
unsigned long aPluginCount, out nsIDOMPlugin aPluginArray);
100 void getPluginTags(out
unsigned long aPluginCount,
101 [retval, array, size_is(aPluginCount)] out
nsIPluginTag aResults);
105 [noscript]
void handleBadPlugin(in PRLibraryPtr aLibrary, in
nsIPluginInstance instance);