| 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(
|
|
|