| 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 d7ff01b49960232503667b7b5248563b40140865..199117187f8c355782387a7eb2f9b781eee8513f 100644
|
| --- a/chrome/browser/component_updater/component_updater_utils.cc
|
| +++ b/chrome/browser/component_updater/component_updater_utils.cc
|
| @@ -15,9 +15,8 @@
|
| #include "base/strings/stringprintf.h"
|
| #include "base/sys_info.h"
|
| #include "base/win/windows_version.h"
|
| +#include "chrome/browser/component_updater/component_updater_configurator.h"
|
| #include "chrome/browser/component_updater/crx_update_item.h"
|
| -#include "chrome/browser/omaha_query_params/chrome_omaha_query_params_delegate.h"
|
| -#include "chrome/common/chrome_version_info.h"
|
| #include "components/omaha_query_params/omaha_query_params.h"
|
| #include "extensions/common/extension.h"
|
| #include "net/base/load_flags.h"
|
| @@ -40,14 +39,14 @@ int GetPhysicalMemoryGB() {
|
|
|
| } // namespace
|
|
|
| -std::string BuildProtocolRequest(const std::string& request_body,
|
| +std::string BuildProtocolRequest(const std::string& browser_version,
|
| + const std::string& channel,
|
| + const std::string& lang,
|
| + const std::string& os_long_name,
|
| + const std::string& request_body,
|
| const std::string& additional_attributes) {
|
| const std::string prod_id(
|
| OmahaQueryParams::GetProdIdString(OmahaQueryParams::CHROME));
|
| - const chrome::VersionInfo chrome_version_info;
|
| - const std::string chrome_version(chrome_version_info.Version());
|
| - const std::string channel(ChromeOmahaQueryParamsDelegate::GetChannelString());
|
| - const std::string lang(ChromeOmahaQueryParamsDelegate::GetLang());
|
|
|
| std::string request(
|
| "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
|
| @@ -63,8 +62,8 @@ std::string BuildProtocolRequest(const std::string& request_body,
|
| "requestid=\"{%s}\" lang=\"%s\" updaterchannel=\"%s\" prodchannel=\"%s\" "
|
| "os=\"%s\" arch=\"%s\" nacl_arch=\"%s\"",
|
| prod_id.c_str(),
|
| - chrome_version.c_str(), // "version"
|
| - chrome_version.c_str(), // "prodversion"
|
| + browser_version.c_str(), // "version"
|
| + browser_version.c_str(), // "prodversion"
|
| base::GenerateGUID().c_str(), // "requestid"
|
| lang.c_str(), // "lang",
|
| channel.c_str(), // "updaterchannel"
|
| @@ -89,7 +88,7 @@ std::string BuildProtocolRequest(const std::string& request_body,
|
| base::StringAppendF(
|
| &request,
|
| "<os platform=\"%s\" version=\"%s\" arch=\"%s\"/>",
|
| - chrome::VersionInfo().OSType().c_str(), // "platform"
|
| + os_long_name.c_str(), // "platform"
|
| base::SysInfo().OperatingSystemVersion().c_str(), // "version"
|
| base::SysInfo().OperatingSystemArchitecture().c_str()); // "arch"
|
|
|
|
|