| // Copyright 2019 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "chrome/updater/configurator.h" |
| |
| #include "base/version.h" |
| #include "components/update_client/protocol_handler.h" |
| #include "components/version_info/version_info.h" |
| #include "services/service_manager/public/cpp/connector.h" |
| |
| namespace { |
| |
| // Default time constants. |
| const int kDelayOneMinute = 60; |
| const int kDelayOneHour = kDelayOneMinute * 60; |
| |
| const char kUpdaterJSONDefaultUrl[] = |
| "https://update.googleapis.com/service/update2/json"; |
| |
| } // namespace |
| |
| namespace updater { |
| |
| Configurator::Configurator() = default; |
| Configurator::~Configurator() = default; |
| |
| int Configurator::InitialDelay() const { |
| return 0; |
| } |
| |
| int Configurator::NextCheckDelay() const { |
| return 5 * kDelayOneHour; |
| } |
| |
| int Configurator::OnDemandDelay() const { |
| return 0; |
| } |
| |
| int Configurator::UpdateDelay() const { |
| return 0; |
| } |
| |
| std::vector<GURL> Configurator::UpdateUrl() const { |
| return std::vector<GURL>{GURL(kUpdaterJSONDefaultUrl)}; |
| } |
| |
| std::vector<GURL> Configurator::PingUrl() const { |
| return UpdateUrl(); |
| } |
| |
| std::string Configurator::GetProdId() const { |
| return "updater"; |
| } |
| |
| base::Version Configurator::GetBrowserVersion() const { |
| return version_info::GetVersion(); |
| } |
| |
| std::string Configurator::GetChannel() const { |
| return {}; |
| } |
| |
| std::string Configurator::GetBrand() const { |
| return {}; |
| } |
| |
| std::string Configurator::GetLang() const { |
| return {}; |
| } |
| |
| std::string Configurator::GetOSLongName() const { |
| return version_info::GetOSType(); |
| } |
| |
| base::flat_map<std::string, std::string> Configurator::ExtraRequestParams() |
| const { |
| return {}; |
| } |
| |
| std::string Configurator::GetDownloadPreference() const { |
| return {}; |
| } |
| |
| scoped_refptr<network::SharedURLLoaderFactory> Configurator::URLLoaderFactory() |
| const { |
| return nullptr; |
| } |
| |
| std::unique_ptr<service_manager::Connector> |
| Configurator::CreateServiceManagerConnector() const { |
| return nullptr; |
| } |
| |
| bool Configurator::EnabledDeltas() const { |
| return false; |
| } |
| |
| bool Configurator::EnabledComponentUpdates() const { |
| return false; |
| } |
| |
| bool Configurator::EnabledBackgroundDownloader() const { |
| return false; |
| } |
| |
| bool Configurator::EnabledCupSigning() const { |
| return true; |
| } |
| |
| PrefService* Configurator::GetPrefService() const { |
| return nullptr; |
| } |
| |
| update_client::ActivityDataService* Configurator::GetActivityDataService() |
| const { |
| return nullptr; |
| } |
| |
| bool Configurator::IsPerUserInstall() const { |
| return true; |
| } |
| |
| std::vector<uint8_t> Configurator::GetRunActionKeyHash() const { |
| return {}; |
| } |
| |
| std::string Configurator::GetAppGuid() const { |
| return {}; |
| } |
| |
| std::unique_ptr<update_client::ProtocolHandlerFactory> |
| Configurator::GetProtocolHandlerFactory() const { |
| return std::make_unique<update_client::ProtocolHandlerFactoryJSON>(); |
| } |
| |
| update_client::RecoveryCRXElevator Configurator::GetRecoveryCRXElevator() |
| const { |
| return {}; |
| } |
| |
| } // namespace updater |