diff options
author | bauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-02 12:49:54 +0000 |
---|---|---|
committer | bauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-02 12:49:54 +0000 |
commit | dfba8766fbe2b0d0ac7e538f18aaf6b92aa68c1e (patch) | |
tree | d2cabf655ef897af93e6e3a06ed0a11a8af2a0f1 /webkit/plugins/npapi | |
parent | 34a50fd92a10f1f0b50d2b73edb228935ff824c8 (diff) | |
download | chromium_src-dfba8766fbe2b0d0ac7e538f18aaf6b92aa68c1e.zip chromium_src-dfba8766fbe2b0d0ac7e538f18aaf6b92aa68c1e.tar.gz chromium_src-dfba8766fbe2b0d0ac7e538f18aaf6b92aa68c1e.tar.bz2 |
Add PluginServiceFilter interface and ChromePluginServiceFilter.
This should get rid of all references to webkit::npapi::IsPluginEnabled in content/.
BUG=80794
TEST=none
Review URL: http://codereview.chromium.org/7387010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@99355 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/plugins/npapi')
-rw-r--r-- | webkit/plugins/npapi/plugin_list.cc | 28 |
1 files changed, 4 insertions, 24 deletions
diff --git a/webkit/plugins/npapi/plugin_list.cc b/webkit/plugins/npapi/plugin_list.cc index 3f3e4e0..45160fc 100644 --- a/webkit/plugins/npapi/plugin_list.cc +++ b/webkit/plugins/npapi/plugin_list.cc @@ -519,13 +519,12 @@ void PluginList::GetPluginInfoArray( std::set<FilePath> visited_plugins; - // Add in enabled plugins by mime type. + // Add in plugins by mime type. for (size_t i = 0; i < plugin_groups_.size(); ++i) { const std::vector<webkit::WebPluginInfo>& plugins = plugin_groups_[i]->web_plugins_info(); for (size_t i = 0; i < plugins.size(); ++i) { - if (IsPluginEnabled(plugins[i]) && SupportsType(plugins[i], - mime_type, allow_wildcard)) { + if (SupportsType(plugins[i], mime_type, allow_wildcard)) { FilePath path = plugins[i].path; if (path.value() != kDefaultPluginLibraryName && visited_plugins.insert(path).second) { @@ -537,7 +536,7 @@ void PluginList::GetPluginInfoArray( } } - // Add in enabled plugins by url. + // Add in plugins by url. std::string path = url.path(); std::string::size_type last_dot = path.rfind('.'); if (last_dot != std::string::npos) { @@ -547,8 +546,7 @@ void PluginList::GetPluginInfoArray( const std::vector<webkit::WebPluginInfo>& plugins = plugin_groups_[i]->web_plugins_info(); for (size_t i = 0; i < plugins.size(); ++i) { - if (IsPluginEnabled(plugins[i]) && - SupportsExtension(plugins[i], extension, &actual_mime_type)) { + if (SupportsExtension(plugins[i], extension, &actual_mime_type)) { FilePath path = plugins[i].path; if (path.value() != kDefaultPluginLibraryName && visited_plugins.insert(path).second) { @@ -561,24 +559,6 @@ void PluginList::GetPluginInfoArray( } } - // Add in disabled plugins by mime type. - for (size_t i = 0; i < plugin_groups_.size(); ++i) { - const std::vector<webkit::WebPluginInfo>& plugins = - plugin_groups_[i]->web_plugins_info(); - for (size_t i = 0; i < plugins.size(); ++i) { - if (!IsPluginEnabled(plugins[i]) && - SupportsType(plugins[i], mime_type, allow_wildcard)) { - FilePath path = plugins[i].path; - if (path.value() != kDefaultPluginLibraryName && - visited_plugins.insert(path).second) { - info->push_back(plugins[i]); - if (actual_mime_types) - actual_mime_types->push_back(mime_type); - } - } - } - } - // Add the default plugin at the end if it supports the mime type given, // and the default plugin is enabled. for (size_t i = 0; i < plugin_groups_.size(); ++i) { |