Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1272)

Unified Diff: chrome/browser/extensions/chrome_extensions_browser_client.cc

Issue 1575523002: Comparison and streaming operators for base::Version (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fixes mistake in previous patch set. Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/chrome_extensions_browser_client.cc
diff --git a/chrome/browser/extensions/chrome_extensions_browser_client.cc b/chrome/browser/extensions/chrome_extensions_browser_client.cc
index 9221e8dadae1e9bea4fef4f4a1126aa673db34b9..e5c924b0e4ac425524e26477f72153fdb8e69e4c 100644
--- a/chrome/browser/extensions/chrome_extensions_browser_client.cc
+++ b/chrome/browser/extensions/chrome_extensions_browser_client.cc
@@ -213,15 +213,18 @@ bool ChromeExtensionsBrowserClient::DidVersionUpdate(
last_version = base::Version(last_version_str);
}
- std::string current_version = version_info::GetVersionNumber();
- pref_service->SetString(pref_names::kLastChromeVersion,
- current_version);
+ std::string current_version_str = version_info::GetVersionNumber();
+ base::Version current_version(current_version_str);
+ pref_service->SetString(pref_names::kLastChromeVersion, current_version_str);
// If there was no version string in prefs, assume we're out of date.
if (!last_version.IsValid())
return true;
+ // If the current version string is invalid, assume we didn't update.
+ if (!current_version.IsValid())
+ return false;
- return last_version.IsOlderThan(current_version);
+ return last_version < current_version;
}
void ChromeExtensionsBrowserClient::PermitExternalProtocolHandler() {
« no previous file with comments | « chrome/browser/component_updater/pnacl_component_installer.cc ('k') | chrome/browser/extensions/crx_installer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698