summaryrefslogtreecommitdiffstats
path: root/Source/WebKit2/UIProcess/Plugins/PluginInfoStore.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/UIProcess/Plugins/PluginInfoStore.cpp')
-rw-r--r--Source/WebKit2/UIProcess/Plugins/PluginInfoStore.cpp15
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());