webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
WebCore::PluginDatabase Class Reference

#include <PluginDatabase.h>

Public Member Functions

 PluginDatabase ()
 
bool refresh ()
 
void clear ()
 
Vector< PluginPackage * > plugins () const
 
bool isMIMETypeRegistered (const String &mimeType)
 
void addExtraPluginDirectory (const String &)
 
PluginPackagefindPlugin (const URL &, String &mimeType)
 
PluginPackagepluginForMIMEType (const String &mimeType)
 
void setPreferredPluginForMIMEType (const String &mimeType, PluginPackage *plugin)
 
void setPluginDirectories (const Vector< String > &directories)
 
bool removeDisabledPluginFile (const String &fileName)
 
bool addDisabledPluginFile (const String &fileName)
 
Vector< StringpluginDirectories () const
 
String MIMETypeForExtension (const String &extension) const
 

Static Public Member Functions

static PluginDatabaseinstalledPlugins (bool populate=true)
 
static bool isPreferredPluginDirectory (const String &directory)
 
static int preferredPluginCompare (const void *, const void *)
 
static Vector< StringdefaultPluginDirectories ()
 

Constructor & Destructor Documentation

◆ PluginDatabase()

WebCore::PluginDatabase::PluginDatabase ( )

Member Function Documentation

◆ addDisabledPluginFile()

bool WebCore::PluginDatabase::addDisabledPluginFile ( const String fileName)

◆ addExtraPluginDirectory()

void WebCore::PluginDatabase::addExtraPluginDirectory ( const String directory)

◆ clear()

void WebCore::PluginDatabase::clear ( )

◆ defaultPluginDirectories()

Vector< String > WebCore::PluginDatabase::defaultPluginDirectories ( )
static

◆ findPlugin()

PluginPackage * WebCore::PluginDatabase::findPlugin ( const URL url,
String mimeType 
)

◆ installedPlugins()

PluginDatabase * WebCore::PluginDatabase::installedPlugins ( bool  populate = true)
static

◆ isMIMETypeRegistered()

bool WebCore::PluginDatabase::isMIMETypeRegistered ( const String mimeType)

◆ isPreferredPluginDirectory()

bool WebCore::PluginDatabase::isPreferredPluginDirectory ( const String directory)
static

◆ MIMETypeForExtension()

String WebCore::PluginDatabase::MIMETypeForExtension ( const String extension) const

◆ pluginDirectories()

Vector<String> WebCore::PluginDatabase::pluginDirectories ( ) const
inline

◆ pluginForMIMEType()

PluginPackage * WebCore::PluginDatabase::pluginForMIMEType ( const String mimeType)

◆ plugins()

Vector< PluginPackage * > WebCore::PluginDatabase::plugins ( ) const

◆ preferredPluginCompare()

int WebCore::PluginDatabase::preferredPluginCompare ( const void a,
const void b 
)
static

◆ refresh()

bool WebCore::PluginDatabase::refresh ( )

◆ removeDisabledPluginFile()

bool WebCore::PluginDatabase::removeDisabledPluginFile ( const String fileName)

◆ setPluginDirectories()

void WebCore::PluginDatabase::setPluginDirectories ( const Vector< String > &  directories)
inline

◆ setPreferredPluginForMIMEType()

void WebCore::PluginDatabase::setPreferredPluginForMIMEType ( const String mimeType,
PluginPackage plugin 
)

The documentation for this class was generated from the following files: