summaryrefslogtreecommitdiff
path: root/chromium/components/component_updater/configurator_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/component_updater/configurator_impl.cc')
-rw-r--r--chromium/components/component_updater/configurator_impl.cc12
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