| Index: chrome/browser/component_updater/component_updater_configurator.cc
|
| diff --git a/chrome/browser/component_updater/component_updater_configurator.cc b/chrome/browser/component_updater/component_updater_configurator.cc
|
| index f9027e782e6688df466dc6a509ee5071edbe054d..5e8d04712fcbd1d6b6bfda5a94c13dc386da3cc6 100644
|
| --- a/chrome/browser/component_updater/component_updater_configurator.cc
|
| +++ b/chrome/browser/component_updater/component_updater_configurator.cc
|
| @@ -11,7 +11,10 @@
|
| #include "base/command_line.h"
|
| #include "base/compiler_specific.h"
|
| #include "base/strings/string_util.h"
|
| +#include "base/version.h"
|
| #include "build/build_config.h"
|
| +#include "chrome/browser/omaha_query_params/chrome_omaha_query_params_delegate.h"
|
| +#include "chrome/common/chrome_version_info.h"
|
| #include "components/component_updater/component_updater_switches.h"
|
| #include "net/url_request/url_request_context_getter.h"
|
| #include "url/gurl.h"
|
| @@ -101,6 +104,10 @@ class ChromeConfigurator : public Configurator {
|
| virtual int OnDemandDelay() const OVERRIDE;
|
| virtual GURL UpdateUrl() const OVERRIDE;
|
| virtual GURL PingUrl() const OVERRIDE;
|
| + virtual base::Version GetBrowserVersion() const OVERRIDE;
|
| + virtual std::string GetChannel() const OVERRIDE;
|
| + virtual std::string GetLang() const OVERRIDE;
|
| + virtual std::string GetOSLongName() const OVERRIDE;
|
| virtual std::string ExtraRequestParams() const OVERRIDE;
|
| virtual size_t UrlSizeLimit() const OVERRIDE;
|
| virtual net::URLRequestContextGetter* RequestContext() const OVERRIDE;
|
| @@ -183,6 +190,22 @@ GURL ChromeConfigurator::PingUrl() const {
|
| return pings_enabled_ ? GURL(kPingUrl) : GURL();
|
| }
|
|
|
| +base::Version ChromeConfigurator::GetBrowserVersion() const {
|
| + return base::Version(chrome::VersionInfo().Version());
|
| +}
|
| +
|
| +std::string ChromeConfigurator::GetChannel() const {
|
| + return ChromeOmahaQueryParamsDelegate::GetChannelString();
|
| +}
|
| +
|
| +std::string ChromeConfigurator::GetLang() const {
|
| + return ChromeOmahaQueryParamsDelegate::GetLang();
|
| +}
|
| +
|
| +std::string ChromeConfigurator::GetOSLongName() const {
|
| + return chrome::VersionInfo().OSType();
|
| +}
|
| +
|
| std::string ChromeConfigurator::ExtraRequestParams() const {
|
| return extra_info_;
|
| }
|
|
|