diff options
Diffstat (limited to 'chromium/components/component_updater/configurator_impl.cc')
-rw-r--r-- | chromium/components/component_updater/configurator_impl.cc | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/chromium/components/component_updater/configurator_impl.cc b/chromium/components/component_updater/configurator_impl.cc index e2182691e55..2a631301d4b 100644 --- a/chromium/components/component_updater/configurator_impl.cc +++ b/chromium/components/component_updater/configurator_impl.cc @@ -41,7 +41,8 @@ ConfiguratorImpl::ConfiguratorImpl( fast_update_(config_policy.FastUpdate()), pings_enabled_(config_policy.PingsEnabled()), require_encryption_(require_encryption), - url_source_override_(config_policy.UrlSourceOverride()) { + url_source_override_(config_policy.UrlSourceOverride()), + initial_delay_(config_policy.InitialDelay()) { if (config_policy.TestRequest()) extra_info_ += "testrequest=\"1\""; } @@ -49,6 +50,8 @@ ConfiguratorImpl::ConfiguratorImpl( ConfiguratorImpl::~ConfiguratorImpl() {} int ConfiguratorImpl::InitialDelay() const { + if (initial_delay_) + return initial_delay_; return fast_update_ ? 10 : (6 * kDelayOneMinute); } @@ -119,4 +122,11 @@ std::vector<uint8_t> ConfiguratorImpl::GetRunActionKeyHash() const { 0x32, 0x76, 0xd9, 0x93, 0xb5, 0xa3, 0xce, 0x02}; } +// The default implementation for most embedders returns an empty string. +// Desktop embedders, such as the Windows component updater can provide a +// meaningful implementation for this function. +std::string ConfiguratorImpl::GetAppGuid() const { + return {}; +} + } // namespace component_updater |