From 39d357e3248f80abea0159765ff39554affb40db Mon Sep 17 00:00:00 2001 From: Allan Sandfeld Jensen Date: Wed, 4 Jan 2017 14:17:57 +0100 Subject: BASELINE: Update Chromium to 55.0.2883.105 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit And updates ninja to 1.7.2 Change-Id: I20d43c737f82764d857ada9a55586901b18b9243 Reviewed-by: Michael BrĂ¼ning --- chromium/components/update_client/utils.cc | 41 ++++++++++++++++++++++++------ 1 file changed, 33 insertions(+), 8 deletions(-) (limited to 'chromium/components/update_client/utils.cc') diff --git a/chromium/components/update_client/utils.cc b/chromium/components/update_client/utils.cc index 717984d8999..39ab431a7b5 100644 --- a/chromium/components/update_client/utils.cc +++ b/chromium/components/update_client/utils.cc @@ -66,18 +66,36 @@ std::string HexStringToID(const std::string& hexstr) { return id; } +std::string GetOSVersion() { +#if defined(OS_WIN) + int32_t major = 0; + int32_t minor = 0; + int32_t bugfix = 0; + base::SysInfo::OperatingSystemVersionNumbers(&major, &minor, &bugfix); + return base::StringPrintf("%d.%d.%d", major, minor, bugfix); +#else + return base::SysInfo().OperatingSystemVersion(); +#endif +} + +std::string GetServicePack() { +#if defined(OS_WIN) + return base::win::OSInfo::GetInstance()->service_pack_str(); +#else + return std::string(); +#endif +} + } // namespace -std::string BuildProtocolRequest(const std::string& browser_version, +std::string BuildProtocolRequest(const std::string& prod_id, + const std::string& browser_version, const std::string& channel, const std::string& lang, const std::string& os_long_name, const std::string& download_preference, const std::string& request_body, const std::string& additional_attributes) { - const std::string prod_id( - UpdateQueryParams::GetProdIdString(UpdateQueryParams::CHROME)); - std::string request( "" "", + &request, ""); // The actual payload of the request. base::StringAppendF(&request, "%s", request_body.c_str()); -- cgit v1.2.1