Index: chrome/common/extensions/update_manifest.cc |
diff --git a/chrome/common/extensions/update_manifest.cc b/chrome/common/extensions/update_manifest.cc |
index acc02b67b27af8a1614b365633949c770218084c..85947caabb10b8b7804f138430bdc11e4fc42623 100644 |
--- a/chrome/common/extensions/update_manifest.cc |
+++ b/chrome/common/extensions/update_manifest.cc |
@@ -165,8 +165,8 @@ static bool ParseSingleAppTag(xmlNode* app_node, xmlNs* xml_namespace, |
*error_detail = "Missing version for updatecheck."; |
return false; |
} |
- scoped_ptr<Version> version(Version::GetVersionFromString(result->version)); |
- if (!version.get()) { |
+ Version version(result->version); |
+ if (!version.IsValid()) { |
*error_detail = "Invalid version: '"; |
*error_detail += result->version; |
*error_detail += "'."; |
@@ -176,9 +176,8 @@ static bool ParseSingleAppTag(xmlNode* app_node, xmlNs* xml_namespace, |
// Get the minimum browser version (not required). |
result->browser_min_version = GetAttribute(updatecheck, "prodversionmin"); |
if (result->browser_min_version.length()) { |
- scoped_ptr<Version> browser_min_version( |
- Version::GetVersionFromString(result->browser_min_version)); |
- if (!browser_min_version.get()) { |
+ Version browser_min_version(result->browser_min_version); |
+ if (!browser_min_version.IsValid()) { |
*error_detail = "Invalid prodversionmin: '"; |
*error_detail += result->browser_min_version; |
*error_detail += "'."; |