Index: chrome/browser/component_updater/component_updater_utils.cc |
diff --git a/chrome/browser/component_updater/component_updater_utils.cc b/chrome/browser/component_updater/component_updater_utils.cc |
index 4ea59c011763d35b2bfac889efb6dbceb489dd76..e8128ad76fb8e2ad13decf2c63ea9862eb733fac 100644 |
--- a/chrome/browser/component_updater/component_updater_utils.cc |
+++ b/chrome/browser/component_updater/component_updater_utils.cc |
@@ -9,6 +9,7 @@ |
#include "base/strings/stringprintf.h" |
#include "base/sys_info.h" |
#include "base/win/windows_version.h" |
+#include "chrome/browser/component_updater/crx_update_item.h" |
#include "chrome/common/chrome_version_info.h" |
#include "chrome/common/omaha_query_params/omaha_query_params.h" |
#include "net/base/load_flags.h" |
@@ -22,7 +23,8 @@ std::string BuildProtocolRequest(const std::string& request_body, |
const std::string& additional_attributes) { |
const std::string prod_id(chrome::OmahaQueryParams::GetProdIdString( |
chrome::OmahaQueryParams::CHROME)); |
- const std::string chrome_version(chrome::VersionInfo().Version().c_str()); |
+ const chrome::VersionInfo chrome_version_info; |
+ const std::string chrome_version(chrome_version_info.Version()); |
std::string request( |
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>" |
@@ -119,6 +121,10 @@ int GetFetchError(const net::URLFetcher& fetcher) { |
} |
} |
+bool HasDiffUpdate(const CrxUpdateItem* update_item) { |
+ return !update_item->crx_diffurls.empty(); |
+} |
+ |
bool IsHttpServerError(int status_code) { |
return 500 <= status_code && status_code < 600; |
} |