diff options
Diffstat (limited to 'Source/WebCore/plugins/PluginDatabase.cpp')
| -rw-r--r-- | Source/WebCore/plugins/PluginDatabase.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/Source/WebCore/plugins/PluginDatabase.cpp b/Source/WebCore/plugins/PluginDatabase.cpp index 3e598bab6..9508c5b8c 100644 --- a/Source/WebCore/plugins/PluginDatabase.cpp +++ b/Source/WebCore/plugins/PluginDatabase.cpp @@ -283,7 +283,7 @@ PluginPackage* PluginDatabase::findPlugin(const KURL& url, String& mimeType) return pluginForMIMEType(mimeType); String filename = url.lastPathComponent(); - if (filename.endsWith("/")) + if (filename.endsWith('/')) return 0; int extensionPos = filename.reverseFind('.'); @@ -323,7 +323,7 @@ bool PluginDatabase::add(PassRefPtr<PluginPackage> prpPackage) RefPtr<PluginPackage> package = prpPackage; - if (!m_plugins.add(package).second) + if (!m_plugins.add(package).isNewEntry) return false; m_pluginsByPath.add(package->path(), package); @@ -428,7 +428,9 @@ bool PluginDatabase::isPreferredPluginDirectory(const String& path) { String preferredPath = homeDirectoryPath(); -#if defined(XP_UNIX) +#if PLATFORM(BLACKBERRY) + preferredPath = BlackBerry::Platform::Client::get()->getApplicationPluginDirectory().c_str(); +#elif defined(XP_UNIX) preferredPath.append(String("/.mozilla/plugins")); #elif defined(XP_MACOSX) preferredPath.append(String("/Library/Internet Plug-Ins")); @@ -574,7 +576,7 @@ void PluginDatabase::loadPersistentMetadataCache() RefPtr<PluginPackage> package = PluginPackage::createPackageFromCache(path, lastModified, name, desc, mimeDesc); - if (package && cachedPlugins.add(package).second) { + if (package && cachedPlugins.add(package).isNewEntry) { cachedPluginPathsWithTimes.add(package->path(), package->lastModified()); cachedPluginsByPath.add(package->path(), package); } |
