extensions: Get rid of usage of GetVersionFromString from extension_sync_data.cc

[email protected],[email protected]

Review URL: http://codereview.chromium.org/7841050

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@100431 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/extensions/extension_sync_data.cc b/chrome/browser/extensions/extension_sync_data.cc
index 2cc8387..2f9a30d1 100644
--- a/chrome/browser/extensions/extension_sync_data.cc
+++ b/chrome/browser/extensions/extension_sync_data.cc
@@ -87,11 +87,9 @@
     LOG(FATAL) << "Attempt to sync bad ExtensionSpecifics.";
   }
 
-  scoped_ptr<Version> specifics_version(
-      Version::GetVersionFromString(specifics.version()));
-  if (!specifics_version.get()) {
+  Version specifics_version(specifics.version());
+  if (!specifics_version.IsValid())
     LOG(FATAL) << "Attempt to sync bad ExtensionSpecifics.";
-  }
 
   // The update URL must be either empty or valid.
   GURL specifics_update_url(specifics.update_url());
@@ -101,7 +99,7 @@
 
   id_ = specifics.id();
   update_url_ = specifics_update_url;
-  version_ = *specifics_version;
+  version_ = specifics_version;
   enabled_ = specifics.enabled();
   incognito_enabled_ = specifics.incognito_enabled();
   name_ = specifics.name();