diff options
Diffstat (limited to 'Source/WebKit2/UIProcess/Plugins/PluginInfoStore.cpp')
-rw-r--r-- | Source/WebKit2/UIProcess/Plugins/PluginInfoStore.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Source/WebKit2/UIProcess/Plugins/PluginInfoStore.cpp b/Source/WebKit2/UIProcess/Plugins/PluginInfoStore.cpp index b3d9183..0787347 100644 --- a/Source/WebKit2/UIProcess/Plugins/PluginInfoStore.cpp +++ b/Source/WebKit2/UIProcess/Plugins/PluginInfoStore.cpp @@ -115,6 +115,21 @@ void PluginInfoStore::getPlugins(Vector<PluginInfo>& plugins) plugins.append(m_plugins[i].info); } +void PluginInfoStore::getPluginPaths(Vector<String>& pluginPaths) +{ + loadPluginsIfNecessary(); + + for (size_t i = 0; i < m_plugins.size(); ++i) + pluginPaths.append(m_plugins[i].path); +} + +const Vector<PluginInfoStore::Plugin>& PluginInfoStore::plugins() +{ + loadPluginsIfNecessary(); + + return m_plugins; +} + PluginInfoStore::Plugin PluginInfoStore::findPluginForMIMEType(const String& mimeType) { ASSERT(!mimeType.isNull()); |