| 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;
|
| }
|
|
|