Index: content/browser/plugin_data_remover_impl.cc |
diff --git a/content/browser/plugin_data_remover_impl.cc b/content/browser/plugin_data_remover_impl.cc |
index 51c0c6e4897901ad33ba72195752d1fe1e6268d9..015980c7e41345f692bd758439cbc83c92bd70e4 100644 |
--- a/content/browser/plugin_data_remover_impl.cc |
+++ b/content/browser/plugin_data_remover_impl.cc |
@@ -45,13 +45,12 @@ void PluginDataRemover::GetSupportedPlugins( |
std::vector<webkit::WebPluginInfo> plugins; |
PluginService::GetInstance()->GetPluginInfoArray( |
GURL(), kFlashMimeType, allow_wildcard, &plugins, NULL); |
- scoped_ptr<Version> min_version( |
- Version::GetVersionFromString(kMinFlashVersion)); |
+ Version min_version(kMinFlashVersion); |
for (std::vector<webkit::WebPluginInfo>::iterator it = plugins.begin(); |
it != plugins.end(); ++it) { |
- scoped_ptr<Version> version( |
- webkit::npapi::PluginGroup::CreateVersionFromString(it->version)); |
- if (version.get() && min_version->CompareTo(*version) == -1) |
+ Version version; |
+ webkit::npapi::PluginGroup::CreateVersionFromString(it->version, &version); |
+ if (version.IsValid() && min_version.CompareTo(version) == -1) |
supported_plugins->push_back(*it); |
} |
} |