Bug 273056 PluginArrayImpl::GetLength should not throw if there's no plugin host, and PluginArrayImpl::GetPlugins should handle no plugin host and failure from mPluginHost->GetPlugins

r=bz sr=jst


git-svn-id: svn://10.0.0.236/trunk@167875 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
timeless%mozdev.org
2005-01-17 07:57:04 +00:00
parent cf0cc2c5ac
commit 5b41db1b0d
2 changed files with 27 additions and 19 deletions

View File

@@ -77,11 +77,9 @@ interface nsIPluginHost : nsIFactory
void isPluginEnabledForExtension(in string aExtension, in constCharStarRef aMimeType);
void getPluginCount(out unsigned long aPluginCount);
readonly attribute unsigned long pluginCount;
%{C++
NS_IMETHOD GetPlugins(PRUint32 aPluginCount, nsIDOMPlugin* aPluginArray[]) = 0;
%}
[noscript] void getPlugins(in unsigned long aPluginCount, out /*array*/ nsIDOMPlugin aPluginArray);
void stopPluginInstance(in nsIPluginInstance aInstance);