Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(166)

Side by Side Diff: chrome/browser/component_updater/component_updater_configurator.cc

Issue 12054003: Add an API to component_updater that asks to do an update check "now". (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: move commandline check Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
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 }
OLDNEW
« no previous file with comments | « chrome/browser/chrome_browser_main.cc ('k') | chrome/browser/component_updater/component_updater_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698