| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/component_updater/component_updater_service.h" | 5 #include "chrome/browser/component_updater/component_updater_service.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 107 public: | 107 public: |
| 108 ChromeConfigurator(const CommandLine* cmdline, | 108 ChromeConfigurator(const CommandLine* cmdline, |
| 109 net::URLRequestContextGetter* url_request_getter); | 109 net::URLRequestContextGetter* url_request_getter); |
| 110 | 110 |
| 111 virtual ~ChromeConfigurator() {} | 111 virtual ~ChromeConfigurator() {} |
| 112 | 112 |
| 113 virtual int InitialDelay() OVERRIDE; | 113 virtual int InitialDelay() OVERRIDE; |
| 114 virtual int NextCheckDelay() OVERRIDE; | 114 virtual int NextCheckDelay() OVERRIDE; |
| 115 virtual int StepDelay() OVERRIDE; | 115 virtual int StepDelay() OVERRIDE; |
| 116 virtual int MinimumReCheckWait() OVERRIDE; | 116 virtual int MinimumReCheckWait() OVERRIDE; |
| 117 virtual int OnDemandDelay() OVERRIDE; |
| 117 virtual GURL UpdateUrl(CrxComponent::UrlSource source) OVERRIDE; | 118 virtual GURL UpdateUrl(CrxComponent::UrlSource source) OVERRIDE; |
| 118 virtual const char* ExtraRequestParams() OVERRIDE; | 119 virtual const char* ExtraRequestParams() OVERRIDE; |
| 119 virtual size_t UrlSizeLimit() OVERRIDE; | 120 virtual size_t UrlSizeLimit() OVERRIDE; |
| 120 virtual net::URLRequestContextGetter* RequestContext() OVERRIDE; | 121 virtual net::URLRequestContextGetter* RequestContext() OVERRIDE; |
| 121 virtual bool InProcess() OVERRIDE; | 122 virtual bool InProcess() OVERRIDE; |
| 122 virtual void OnEvent(Events event, int val) OVERRIDE; | 123 virtual void OnEvent(Events event, int val) OVERRIDE; |
| 123 | 124 |
| 124 private: | 125 private: |
| 125 net::URLRequestContextGetter* url_request_getter_; | 126 net::URLRequestContextGetter* url_request_getter_; |
| 126 std::string extra_info_; | 127 std::string extra_info_; |
| (...skipping 18 matching lines...) Expand all Loading... |
| 145 #if defined(OS_WIN) | 146 #if defined(OS_WIN) |
| 146 if (base::win::OSInfo::GetInstance()->wow64_status() == | 147 if (base::win::OSInfo::GetInstance()->wow64_status() == |
| 147 base::win::OSInfo::WOW64_ENABLED) | 148 base::win::OSInfo::WOW64_ENABLED) |
| 148 extra_info_ += "&wow64=1"; | 149 extra_info_ += "&wow64=1"; |
| 149 #endif | 150 #endif |
| 150 if (HasDebugValue(debug_values, kDebugRequestParam)) | 151 if (HasDebugValue(debug_values, kDebugRequestParam)) |
| 151 extra_info_ += "&testrequest=1"; | 152 extra_info_ += "&testrequest=1"; |
| 152 } | 153 } |
| 153 | 154 |
| 154 int ChromeConfigurator::InitialDelay() { | 155 int ChromeConfigurator::InitialDelay() { |
| 155 return fast_update_ ? 1 : (6 * kDelayOneMinute); | 156 return fast_update_ ? 1 : (6 * kDelayOneMinute); |
| 156 } | 157 } |
| 157 | 158 |
| 158 int ChromeConfigurator::NextCheckDelay() { | 159 int ChromeConfigurator::NextCheckDelay() { |
| 159 return fast_update_ ? 3 : (2 * kDelayOneHour); | 160 return fast_update_ ? 3 : (2 * kDelayOneHour); |
| 160 } | 161 } |
| 161 | 162 |
| 162 int ChromeConfigurator::StepDelay() { | 163 int ChromeConfigurator::StepDelay() { |
| 163 return fast_update_ ? 1 : 4; | 164 return fast_update_ ? 1 : 4; |
| 164 } | 165 } |
| 165 | 166 |
| 166 int ChromeConfigurator::MinimumReCheckWait() { | 167 int ChromeConfigurator::MinimumReCheckWait() { |
| 167 return fast_update_ ? 30 : (6 * kDelayOneHour); | 168 return fast_update_ ? 30 : (6 * kDelayOneHour); |
| 168 } | 169 } |
| 169 | 170 |
| 171 int ChromeConfigurator::OnDemandDelay() { |
| 172 return fast_update_ ? 2 : (30 * kDelayOneMinute); |
| 173 } |
| 174 |
| 170 GURL ChromeConfigurator::UpdateUrl(CrxComponent::UrlSource source) { | 175 GURL ChromeConfigurator::UpdateUrl(CrxComponent::UrlSource source) { |
| 171 return GURL(kUrlSources[source]); | 176 return GURL(kUrlSources[source]); |
| 172 } | 177 } |
| 173 | 178 |
| 174 const char* ChromeConfigurator::ExtraRequestParams() { | 179 const char* ChromeConfigurator::ExtraRequestParams() { |
| 175 return extra_info_.c_str(); | 180 return extra_info_.c_str(); |
| 176 } | 181 } |
| 177 | 182 |
| 178 size_t ChromeConfigurator::UrlSizeLimit() { | 183 size_t ChromeConfigurator::UrlSizeLimit() { |
| 179 return 1024ul; | 184 return 1024ul; |
| (...skipping 30 matching lines...) Expand all Loading... |
| 210 default: | 215 default: |
| 211 NOTREACHED(); | 216 NOTREACHED(); |
| 212 break; | 217 break; |
| 213 } | 218 } |
| 214 } | 219 } |
| 215 | 220 |
| 216 ComponentUpdateService::Configurator* MakeChromeComponentUpdaterConfigurator( | 221 ComponentUpdateService::Configurator* MakeChromeComponentUpdaterConfigurator( |
| 217 const CommandLine* cmdline, net::URLRequestContextGetter* context_getter) { | 222 const CommandLine* cmdline, net::URLRequestContextGetter* context_getter) { |
| 218 return new ChromeConfigurator(cmdline, context_getter); | 223 return new ChromeConfigurator(cmdline, context_getter); |
| 219 } | 224 } |
| OLD | NEW |