Home | History | Annotate | Download | only in plugins

Lines Matching refs:PluginPackage

32 #include "PluginPackage.h"
46 typedef HashMap<String, RefPtr<PluginPackage> > PluginPackageByNameMap;
141 if (RefPtr<PluginPackage> oldPackage = m_pluginsByPath.get(*it)) {
146 RefPtr<PluginPackage> package = PluginPackage::createPackage(*it, lastModified);
176 Vector<PluginPackage*> PluginDatabase::plugins() const
178 Vector<PluginPackage*> result;
189 PluginPackage* pluginA = *static_cast<PluginPackage* const*>(a);
190 PluginPackage* pluginB = *static_cast<PluginPackage* const*>(b);
195 PluginPackage* PluginDatabase::pluginForMIMEType(const String& mimeType)
202 PluginPackage* preferredPlugin = m_preferredPlugins.get(key).get();
209 Vector<PluginPackage*, 2> pluginChoices;
212 PluginPackage* plugin = (*it).get();
229 qsort(pluginChoices.data(), pluginChoices.size(), sizeof(PluginPackage*), PluginDatabase::preferredPluginCompare);
241 Vector<PluginPackage*, 2> pluginChoices;
242 HashMap<PluginPackage*, String> mimeTypeForPlugin;
252 PluginPackage* preferredPlugin = m_preferredPlugins.get(mimeType).get();
257 PluginPackage* plugin = (*it).get();
259 if (preferredPlugin && PluginPackage::equal(*plugin, *preferredPlugin))
280 qsort(pluginChoices.data(), pluginChoices.size(), sizeof(PluginPackage*), PluginDatabase::preferredPluginCompare);
285 PluginPackage* PluginDatabase::findPlugin(const KURL& url, String& mimeType)
299 PluginPackage* plugin = pluginForMIMEType(mimeTypeForExtension);
310 void PluginDatabase::setPreferredPluginForMIMEType(const String& mimeType, PluginPackage* plugin)
325 bool PluginDatabase::add(PassRefPtr<PluginPackage> prpPackage)
329 RefPtr<PluginPackage> package = prpPackage;
338 void PluginDatabase::remove(PluginPackage* package)
561 HashMap<String, RefPtr<PluginPackage> > cachedPluginsByPath;
585 RefPtr<PluginPackage> package = PluginPackage::createPackageFromCache(path, lastModified, name, desc, mimeDesc);