Bug 77231 - find plugins using directory service. r=av/sr=waterson

git-svn-id: svn://10.0.0.236/trunk@108378 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
ccarlen%netscape.com
2001-11-17 15:26:02 +00:00
parent 465a47d651
commit 5f866fa0f5
13 changed files with 196 additions and 489 deletions

View File

@@ -29,7 +29,6 @@
#include "prlink.h"
#include "plstr.h"
#include "prmem.h"
#include "nsSpecialSystemDirectory.h"
#include "nsPluginDefs.h"
/* Load a string stored as RCDATA in a resource segment */
@@ -123,23 +122,6 @@ static void FreeStringArray(PRUint32 variants, char ** array)
// nsPluginsDir class
nsPluginsDir::nsPluginsDir(PRUint16 location)
{
// XXX This isn't right for the embedded case, but it's as close
// as we can do right now.
nsSpecialSystemDirectory appdir( nsSpecialSystemDirectory::OS_CurrentProcessDirectory);
appdir += "plugins";
if( !appdir.Exists())
appdir.CreateDirectory();
*(nsFileSpec*)this = appdir;
}
nsPluginsDir::~nsPluginsDir()
{
}
PRBool nsPluginsDir::IsPluginFile( const nsFileSpec &fileSpec)
{
PRBool rc = PR_FALSE;