Index: chrome/browser/plugin_data_remover_helper.cc |
diff --git a/chrome/browser/plugin_data_remover_helper.cc b/chrome/browser/plugin_data_remover_helper.cc |
index 558140c09b425c15b43bb7cd15bb3ab0f636455a..36470f5f38c7bdb8c87b53b8037d01b277714505 100644 |
--- a/chrome/browser/plugin_data_remover_helper.cc |
+++ b/chrome/browser/plugin_data_remover_helper.cc |
@@ -39,9 +39,14 @@ void PluginDataRemoverHelper::Init(const char* pref_name, |
// static |
bool PluginDataRemoverHelper::IsSupported(PluginPrefs* plugin_prefs) { |
- webkit::WebPluginInfo plugin; |
- return content::PluginDataRemover::IsSupported(&plugin) && |
- plugin_prefs->IsPluginEnabled(plugin); |
+ std::vector<webkit::WebPluginInfo> plugins; |
+ content::PluginDataRemover::GetSupportedPlugins(&plugins); |
+ for (std::vector<webkit::WebPluginInfo>::const_iterator it = plugins.begin(); |
+ it != plugins.end(); ++it) { |
+ if (plugin_prefs->IsPluginEnabled(*it)) |
+ return true; |
+ } |
+ return false; |
} |
void PluginDataRemoverHelper::Observe( |